A smart display system built with Python and Raspberry Pi that shows time, date, weather updates, top news headlines, motivational quotes, and a customizable to-do list.
- Live time and date display
- Weather information for your city using OpenWeatherMap API
- News headlines using NewsAPI
- Motivational quotes
- Editable to-do list
- Clone the repository:
git clone <https://github.com/iprince10/Smart-Display-System> - Make sure you have Python 3 installed
- Install required packages:
pip install -r requirements.txt - Copy
smart_display_config_example.jsontosmart_display_config.json - Fill in your own API keys in
smart_display_config.json
- Open a terminal
- Navigate to the folder containing
SmartDisplay.py - Run:
python SmartDisplay.py
smart_display_config.jsoncontains user-specific settings like API keys, location, name, greeting emoji, and initial to-do list- Keep this file private and do not upload it to GitHub
- Users can rename
smart_display_config_example.jsontosmart_display_config.jsonand fill in their own API keys
Once you run the program:
- The top-left section shows time, date, and a greeting
- The top-right section shows current weather
- The middle-left section shows top news headlines
- The middle-right section shows your to-do list, which can be edited using the small ✎ button
- The bottom section shows motivational quotes that update periodically
- Keep Screenshot file(smartdisplayimage.jpg) should stay in the repo for proper display.
- Fork the repo, make improvements, and submit pull requests
- Do not commit real API keys
