This is where we will be storing our application, feel free to look at our code to check out what our app does and how we did it.
This project is completely open source to expire other students to create apps. We want this to be used as a resourse to help you out or just to see our programming techniques. Check out the contribute section near the bottom of the read me if you would like to learn more about contributing to the project! Enjoy.
You can download the latest apk here:
https://drive.google.com/folderview?id=0B0k8hqQOhiUNb090QURlMEdmNzQ&usp=sharing
http://brandonandre.github.io/St.-Joseph/
This app will allow you to do the following:
- Get notifications about school events.
- See how many house points the school has.
- View the school calendar.
- See our schools tweets and various information.
- School Bus Cancellations.
- School map built in.
- Notepad.
Requirements
- You need special permission to create a notification. You may request notifcations to me on facebook but I need some verification on the event.
- If you are editing the notification.json file please make sure you understand how to do it.
This is where the app checks if it needs to display notifications. It has room for 3 values meaning you can show up to 3 notifications at once. This can only have two diffrent inputs being:
- true
- false
! Please use no caps for this. It will not register if you have a capital letter. Thank you.
This is where the app gets the notification title for the notification. Notice how it has 3 ""'s that corraspond which what you put above. Make sure you turn the selected notification on from the other step by putting it 'true'.
The title is the top part of the notification, We recommend making the titles very short since it can only show a limited amount of space. Examples:
"Dress down day tomorrow"
"Can food drive"
"No School tomorrow"
You can type anything in the "" except " since it will break it. Do:
"Do 'this'!"
DON'T:
"Don't do "This""
You can use ', not " again. You need to have a set of "", once only.
This is the bottom text of the notification. The user can expand these notifcations to show more text. When making the message it's a good idea to remember this:
- You can put as much information in here as you want. This does not mean you need to write a book.
- I recommend using no more than 4 sentences.
- Try to get the most importaint information in the first sentence. Since if the notification is unexpanded it will only show the first part.
- Like if the event cost money or requires something then that should be in the first sentence.
Please follow the text rules shown in the "NotificationTitle" section above.
(Not required but a nice touch to get the point across.)
The type changes the icon shown in the status bar of peoples phones:
As well of the color used when you open the notification shade.
Here are a table of what value to use:
If you accidentally broke it, you can copy and paste this code into the file to restart from scratch. Please ask for assistance if you need it.
{
"notifications": [
false,
false,
false
],
"notificationTitle": [
"",
"",
""
],
"notificationMessage": [
"",
"",
""
],
"notificationType": [
"",
"",
""
]
}
- Brandon Andre (Main Programmer)
- Kyle Johnson (Programmer)
- Jeyon Jeyanandan (Programmer)
We welcome anybody to create pull requests or just have some suggestions to the application. We will look over the changes and test them out to the beta channel.
Thank you!
Copyright 2015 Brandon Andre
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.