25/8 relieves you of all the daunting aspects of scheduling. By simply providing it with basic outlines of what you have to do and when it has to be done, 25/8 will generate your weekly schedule.
- Rich weekly task scheduling
- Daily routines functionality
- Extensive task specification
- Google Calendar importing and exporting
- Rich GUI that allows the user to effortlessly create and change tasks
- No loss of data ๐
- Each change will be saved to the hard disk at the moment it is done
- Dark Mode only ๐
- Cross Platform
- Windows (tested)
- macOS and Linux ready (untested)
In order to clone and run this application, Git and a Python 3.9.6 (or newer) environment should be installed on your machine.
To clone the application, run in the command line:
# Clone this repo
$ git clone https://gitlab.ewi.tudelft.nl/ti3115tu/2021-2022/group-25.git
With the clone present locally, we still have to handle the dependencies. These are listed under /requirements.txt
in the root folder of the clone and must be installed into the virtual environment that you wish to use to run 25/8.
25/8 is made to be used through its rich and easy to use graphical interface. By running the main.py
module inside the /project
folder (with this same folder as our working directory) we may launch the program.
After clicking through the 'Landing Window' you will be greeted by a 'Home Window' that explains the basic steps in going from a bunch of tasks that each have their own deadline to a neat schedule that can be exported to your Google Calendar.
You should be aware of the fact that all data written by 25/8 is stored (to /project/data
) with no encryption of any kind. This includes the OAuth2 user credentials that are fetched upon connecting a Google account, which poses a security risk. We therefore advise you to employ the online functionalities at their own discretion.
25/8 is licenced under the GNU General Public Licence v3.0. All icons and logos are under Creative Commons licence (CC BY-SA 4.0 International).