Overview
Atlassian SourceTree is a free Git and Mercurial client for Windows.
Atlassian SourceTree is a free Git and Mercurial client for Mac.
Autism-friendly personal organizer for educational usage
This project was made with the Kivy Framework for the #2014 Kivy App Contest. The application is an autism-friendly personal organizer for educational usage. It is designed for Windows, Linux and Android. In the future, it should work on Mac OS X and iOS too. Although the deadline for the contest is set at May 15th 23:59 GMT, the active development of this project will continue.
Features
- Every course has it's own colour
- Almost all text is available in different languages: Croatian, German, English, Spanish, French, Italian, Dutch, Portuguese, Swedish and Tagalog
Nearby future features
- Plan your homework
- Icons for 'homework' types: make, learn, read, small test, large test, exam
Future features
- Ability to turn on/off notification(s) per activity
- Synchronize your agenda on different devices with Dropbox
Prerequisites
- Python 2.7.x with sqlite3 compile flag
- Kivy 1.8.0 or higher
Installation instructions
- Clone this repository
- Enter the top directory
- Run
main.py
Technical details
Modifications to the core
I had to modify parts of the kivy core to make the UI fit on phone screens in portrait mode. I was able to subclass a lot of the core classes and modify them like that, however a couple of classes (mainly from kivy.uix.settings) were difficult because of the super calls. I rewrote them adding minimal changes and used these instead of the core classes.
Testcases
This application was tested on the following systems: Gentoo Linux (64 bit, kivy 1.8.0) Windows 7 Ultimate x64 (kivy 1.8.0) Android (Kivy launcher) (phones used: Sony Xperia Z and HTC One V) Android (Native) (phones used: Sony Xperia Z)
First use instructions
On first use, a database will be created and initialized. This may take a while. Tap the "more" menu in the right-hand corner of the screen. Choose "courses" and add the wanted number of courses. Next, choose "schedule" from the same menu and fill in the schedule. On "close", a window will popup with a timetable. Edit this table if necessary. On "close", another window will popup, asking for the number of weeks this schedule is valid for, starting with the current week. On the final "close" action, the organizer is displayed again. The default colour of the courses can be changed via the "courses" settings. If a school day contains more or less lessons, the default number of ten can be edited via the global settings, found at the "more" menu -> "settings". A different language can be set as well via these settings as well.
Special thanks to...
- My family for their (moral) support during this project.
- CrunchBang Community for their translations: Sector11 (Spanish) and iMBeCil (Croatian).
- I included her with 'my family', but my sister is mentioned again here: the Italian translation was provided by her and she mobilized a group of friends from all over the world via Tumblr to do more translations: German, French, Portuguese, Swedish and Tagalog. Furthermore, she helped with testing and debugging.