Skip to content

ujjwalgarg100204/Calendar-In-Tkinter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Calendar Using Tkinter

CalendarInTkinter is an implementation of calendar using tkinter package of python. Both Tk and tkinter are available on most Unix platforms, including macOS, as well as on Windows systems.

demo

Features

  • Multiple User login as well as authentication
  • Storing user data in user's file structure, in csv format
  • Creation, Read, Update, Delte, on calendar-events of users
  • Time related calculations
    • Date after a particular time period from a given date
    • Time difference between given two dates
    • Time after a particular time period
  • Time Unit conversions from
    • sec to min
    • year to week
    • month to days etc.

Installation

git clone https://github.com/ujjwalgarg100204/CalendarInTkinter.git

Dependencies

  • Python 3.10+
    • Babel==2.10.3
    • future==0.18.2
    • pytz==2022.1
    • tkcalendar==1.6.1

Run in your local environment

# for linux & mac based systems 

# create a virtual environment
python3 -m venv env

# activate virtual environment
source env/bin/activate

# install dependencies from requirements.txt
python3 -m pip install -r requirements.txt

# run the project
python3 main.py

Some Linux users might not have tkinter preinstalled, so they need to run sudo apt-get install python3-tk

:: For Windows

:: create a virtual enviornment
py -m venv env

:: activate virtual enviornment
.\env\Scripts\activate

:: install dependencies from requirements.txt
py -m pip install -r requirements.txt

:: run the project
py main.py

Screenshots

Calendar View Date Calculator Time Calculator Unit Conversion New Event View

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT

About

An application with uses Tkinter library to create a UI for Calendar with support of Multi-Event creation, and basic Date and Time related operations

Topics

Resources

License

Stars

Watchers

Forks

Languages