Today !
TODAY is a utility app for android which lets you store and view timetables in a beautiful layout . This app was designed with one objective in mind : A great User Interface and personalisation.
There are two sources of inspiration for this app :
1. Material Design !
It started out like this , where each class ( in the timetable ) will be displayed in the form of a card .
![alt tag] (https://cloud.githubusercontent.com/assets/19271795/21353083/71f9828c-c6ea-11e6-9052-0f127baf5aa1.jpg)
On top of this layer will be another layer which will provide the navigation options to other days as well.
![alt tag] (https://cloud.githubusercontent.com/assets/19271795/21353087/735a58cc-c6ea-11e6-9c73-392c78688fa3.jpg)
Each of the cards have the basic format as below , where the fields will be filled dynamically ( RecyclerView.Adapter )
![alt tag] (https://cloud.githubusercontent.com/assets/19271795/21357230/771028d8-c6fa-11e6-95b5-a22104b04f92.png)
After designing all the layouts and implementing the logic in classes , it was time to add the themes !
2. The colours of Nature
The second source of inspiration is the beautiful colours of earth. This is the reason to have 4 different themes for the user to choose from . Two of them are dark and the other two are light . The theme sets the app background, card background, navigation background, accents throughout the app and hues in dialogs fragments. They look as :
Sunrise Red Wood Presence
Blue Haze Classic
The Navigation drawer and settings screens are shown here :
Quick Guide
Initially the timetable will be empty. To ADD a new class , tap the Floating Action Button on the Top Right Corner.
To edit the existing classes, LONG PRESS THE CARD to open up the dialog .
The RESET or CHANGE THE THEME options can be found in SETTINGS in the navigation drawer.
Note
I tried my best to document the code in the various .class files . If you find any ambiguities, bugs or any other errors ( typos ) please do commit the changes.
Feel free to fork the project to develop on top of it , maybe add the support of widgets and notifications ?!
Sincere Thanks to
[Vivz from Slidenerd!] (https://www.youtube.com/user/slidenerd) who has created a great set of Android Development videos on youtube.
All the awesome people on [Stack Overflow] (http://stackoverflow.com) without whom I couldn't have learned this much out of this project.
####I Hope you like my project.
####Have a good one ...
####Cheers !