An app developed with use of PyQt5 library that helps be organized and keeps track of user's progress in everyday life challenges.
In today's fast-paced world an ability to efficiently manage time and resources is one of the most important skills one can possess. Unfortunately not everyone has or mastered it. In addition human's memory can be unreliable, especially when it comes to details. That's why people need organisers, to keep things safe and clean. Personally, I am not a huge fan of paper organisers or sharing my plans and routines with Google company, so I decided to make my own organizing app. Main purpose of this project was to get acquainted with Model-View-Controller design pattern and PyQt5 library.
Current version of the app looks as follows:
- addition of tasks;
- edition of existing tasks;
- removal of chosen tasks;
- random motivational quote for extra MOTIVATION;
- redesign of the app's window view; 🚧
-
adding a database to store and handle app's data; -
adding a feature of "deadline" of given task; - archiving of fulfilled tasks; 🚧
🚧🚧🚧
You can try out the app by copying the source code and running it with IDE. Dependencies:
- Python3 (developed with use of 3.7 ver.)
- PyQt5
- Model-View-Controller design pattern;
- using a context manager to handle external files;
- working with json format;
- pulling data from APIs with use of requests module;
- creating GUIs with use of PyQT5 library;