Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Kernel-rb/ActivityTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

10 Commits

Repository files navigation

Logo

Activity Tracker Application

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:

  1. frontend.py: Contains the GUI using tkinter for user interaction.
  2. backend.py: Handles interactions with the SQLite database.

Prerequisites

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

Usage

  1. Run the backend.py script to create the SQLite database and necessary table.
$ python backend.py
  1. Run the frontend.py script to launch the application's GUI.
$ python frontend.py
  1. Interact with the GUI to add, view, search, or delete activity entries.

Functionality

  • 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.

Database Structure

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)

Contributing

If you'd like to contribute to this project, feel free to submit a pull request.

License

This project is licensed under the MIT License.

Author

Kernel-rb (Saif Matab)

About

Track your study-related activities, projects, GitHub repositories, roadmaps, and notes with this Python-based activity tracker. Utilizes a user-friendly GUI and SQLite database for efficient data management. Stay organized and monitor your progress effortlessly! πŸ“šπŸ’»πŸ“

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /