Skip to content

russell612/DoIT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alt text

DoIT: A To-Do List Randomizer

A group project created by Full Stop

Have you ever had the thought of having too much to do and so you do nothing due to the sheer stress of thinking about it?

Well do we have a solution for you (kinda)

Introduction

A small group project by a bunch of students from Monash University for an internal hackathon with the theme of digitilization of our daily life. Our goal is to reduce the stress and burnout of everyday life, especially in the pandemic, through a step-by-step approach towards handling our day-to-day routine.

Once the hackathon is finished, the app will be feature complete with a basic GUI. The main feature of our app is to randomize stored tasks. Data is stored in a text file in the app folder using Pickle.

Feature Set

alt text

Demo

Users can input their task of choice into the text field above. Then after that by either pressing 'Add' or the enter key, the task will be stored into the task list which is the menu above.

Users are allowed to then edit the task that they have entered or delete them entirely. After all the tasks are inputed the user can generate a random task to do by pressing on the 'Randomize Task' button. After that is done the user is unable to randomize again until they have finished the task. A popup will prompt the user the finish the current task at hand. When users complete the task by pressing 'Completed Task', the task will be removed automatically from the list, and users are then allowed to randomize the next task.

Future Implementations

alt text

Proposed Welcome Page of our Platform


alt text

Potential Look of DoIT Social Platform


If the project wins or gains traction, future projects include creating a social platform based on the app where you could compete with your friends or people around you on whoever finishes the most tasks in a given timeframe. This will spur motivation among people to do their tasks in a healthy, competitive way. Stay tuned for updates.

Build Status

Minimum Viable Product is now Live with current version of v0.4.7. Adding more functionality/features so stay tuned!

Made with

Python - Coding Language
Ttinker/PySimpleGUI - GUI
Pickle - Current Storage Solution
Node.js - Proposed Online Data Storage Framework
SQL - Tentative Online Data Storage Solution
Django - Proposed Web App Framework
Javascript - Proposed Web App Framework 2

Contact

If you have any interest in this project, do contact us for future projects with our team.

Email: [email protected]

Licensing

This project is based on the GNU Public License V3

You may copy, distribute and modify the software as long as you track changes/dates in source files. Any modifications to or software including (via compiler) GPL-licensed code must also be made available under the GPL along with build & install instructions.

WE ARE NOT HELD LIABLE FOR ANY DAMAGES CAUSED BY THIS PROJECT TO YOUR MACHINE

About

An app for randomizing your daily tasks

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages