/Today

A utility app for android with a great UI/UX inspired from Material Design.

Primary LanguageJava

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 !