Skip to content

I created this project for my university's mid-semester project showcase. Throughout the development of this project, I gained valuable insights into how Tkinter works and learned the basics of creating graphical user interfaces (GUIs). This experience deepened my understanding of problem-solving within the context of GUI development.

Notifications You must be signed in to change notification settings

Saransh-Jainbu/T-Sheduler

Repository files navigation

Python-project-

Task Scheduler Application

This is a simple task scheduler application implemented using Tkinter in Python. The application allows users to input task details, including task name, description, and date. Tasks are stored in an SQLite database, and users can view tasks for a specific date.

Getting Started

Prerequisites

Make sure you have Python installed on your machine. You can install the required packages by running:

pip install tk tkcalendar pillow

Running the Application

  1. Clone the repository:

    git clone https://github.com/Saransh-Jainbu/Python-project-.git
  2. Navigate to the project directory:

    cd Python-project-
  3. Run the application:

    python mainwindow1.py

Application Features

Task Input

  • Task Name: Enter the name of the task in the provided input box.
  • Task Description: Provide a description of the task in the designated input box.
  • Date Selection: Use the date picker to select the date for the task.

Save Task

  • Click the "Save Task" button to save the entered task details to the SQLite database.

Show Tasks for Date

  • Select a date using the date picker.
  • Click the "Show Tasks for Date" button to view tasks scheduled for the selected date.

Reset Functionality

  • The application provides a reset function that clears the input fields after saving a task.

Background Image

The application features a background image loaded from the specified path. Adjustments are made to scale the image to fit the window size.

Credits

Special thanks to @Anousha-Singh (https://github.com/Anousha-Singh) for helping me out with the project, without her I wouldn't be able to complete this project up :)

Additional Notes

  • The application uses the tkcalendar library for the date picker and the PIL library for image processing.
  • SQLite is used for database storage, and tasks are organized by task name, description, and date.

Feel free to explore and enhance the application based on your requirements. Enjoy task scheduling with this Tkinter-based application!

About

I created this project for my university's mid-semester project showcase. Throughout the development of this project, I gained valuable insights into how Tkinter works and learned the basics of creating graphical user interfaces (GUIs). This experience deepened my understanding of problem-solving within the context of GUI development.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages