This application provides a simple graphical user interface (GUI) for tracking various activities and storing them in a SQLite database. It consists of two main components:
frontend.py
: Contains the GUI using tkinter for user interaction.backend.py
: Handles interactions with the SQLite database.
Before running the application, ensure you have the necessary Python libraries installed:
- tkinter
- tkcalendar
- sqlite3
You can install the required libraries using pip: pip install tk tkcalendar
- Run the
backend.py
script to create the SQLite database and necessary table.
$ python backend.py
- Run the
frontend.py
script to launch the application's GUI.
$ python frontend.py
- Interact with the GUI to add, view, search, or delete activity entries.
- Add Entry: Add a new activity entry with date, study, project, GitHub repositories, roadmap, and notes.
- Search Entries: Search for specific entries based on criteria like date, study, project, etc.
- Delete Entry: Delete a selected activity entry.
- View All Entries: Display all stored activity entries.
The SQLite database consists of a table named "routine" with the following columns:
id
: Unique identifier (INTEGER, Primary Key)date
: Date of the activity (TEXT)study
: Study details (TEXT)project
: Project details (TEXT)github_repos
: GitHub repositories (TEXT)roadmap
: Roadmap details (TEXT)notes
: Additional notes (TEXT)
If you'd like to contribute to this project, feel free to submit a pull request.
This project is licensed under the MIT License.
Kernel-rb (Saif Matab)