OneStop is an all-in-one personal management application, made using the Kivy library, that consolidates multiple functionalities into one easy-to-use interface. Instead of juggling multiple applications for various personal management tasks, OneStop offers a unified solution.
- Password Management: Securely store, retrieve, update, and delete passwords using MySQL.
- Alarms and Timers: Set alarms and timers with or without display messages. Alarms trigger default Windows notifications paired with beep sounds.
- Tasks and Date-based Reminders: Manage tasks based on dates. Options include viewing:
- Today's tasks
- All tasks
- Pomodoro Timer: Utilize the Pomodoro Technique with customizable focus and break durations.
- Windows: Windows 8 or higher recommended.
- MySQL Installation: MySQL Community Server 8.0 or higher recommended.
-
Clone this repository to your local machine.
-
Navigate to the project directory.
-
Install the required packages:
pip install -r requirements.txt
Before running the app:
- Open the
.py
source code file and modify themysql_<credential-titles>
with your local MySQL credentials (Lines 17-20).
To run the app:
-
Open the terminal and navigate to the project directory. Run the following command:
python onestop.py
Upon launching the app, you'll encounter the login window:
Default Login Credentials:
- Username: user123
- Password: password123
For a comprehensive understanding and visual representation of the application's various interfaces, please refer to the accompanying screenshots provided in the repository.
Feedback and contributions are always welcome! Feel free to raise issues or submit pull requests.
This project is licensed under the MIT License - see the LICENSE for details.