Skip to content

Let's Date is a fun and interactive desktop application that displays notable historical events that occurred on any specific date. You can either select a date manually from a calendar or let the app generate a random date for you!

Notifications You must be signed in to change notification settings

Rakesh-R-K/Let-s_date_discover_history

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Let's Date: Discover History

πŸš€ Let's Date is a fun and interactive desktop application that displays notable historical events that occurred on any specific date. You can either select a date manually from a calendar or let the app generate a random date for you!

✨ Features

  • Random Date Generation: Click a button to randomly generate a month and date, then explore historical events related to that day.
  • Manual Date Selection: Choose a specific date from a calendar interface to get detailed information about events on that day.
  • Custom Theming: Choose between light and dark modes to match your style.
  • Responsive Design: The UI dynamically adjusts to the screen size, ensuring a smooth experience.

πŸ›  Technologies Used

  • Python – Core language used to build the app.
  • CustomTkinter – A modern-looking, customizable version of Tkinter for the user interface.
  • Web Scraping – The app fetches data from various online sources to gather historical event details.

πŸ“Œ How to Use

1️⃣ Randomize a Date: Click the "Roll the Die!" button to get a random date and display related events. 2️⃣ Pick a Date: Use the calendar dropdown to select any month and day, then view the events for that date. 3️⃣ Theme Toggle: Toggle between light and dark modes using the switch at the top-right corner.

πŸ“¦ Installation

1️⃣ Clone the Repository

git clone https://github.com/Srishanth-p/Let-s_date_discover_history.git
cd Let-s_date_discover_history

2️⃣ Install Dependencies

pip install customtkinter
pip install beautifulsoup4
pip install requests

3️⃣ Run the App

python3 project_ctk.py

πŸ’‘ Explore history in an interactive way! πŸš€

About

Let's Date is a fun and interactive desktop application that displays notable historical events that occurred on any specific date. You can either select a date manually from a calendar or let the app generate a random date for you!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%