A flashy terminal dashboard with animated logos, progress bars, and multiple CLI programs.
- Cool ASCII art logo with colorful styling
- Animated progress bars on startup and transitions
- Interactive menu system
- Weather app with real-time data from OpenWeatherMap (in Fahrenheit)
- AI Chatbot powered by Gemini
- Install dependencies:
pip install -r requirements.txt- Create a
.envfile in the project root (you can copy.env.example):
cp .env.example .env- Add your API keys to the
.envfile:- Get a free API key from OpenWeatherMap
- Get an API key from Google AI Studio for the AI Chatbot
OPENWEATHERMAP_API_KEY=your_openweathermap_key_here
GEMINI_API_KEY=your_gemini_key_here
Run the dashboard:
python3 main.pyNote for Mac users: Use
python3andpip3commands. If you have Python 3 set as your default, you can usepythonandpipinstead.
Get real-time weather information for any city in the world with a beautiful display showing:
- Temperature (Fahrenheit)
- Feels like temperature (Fahrenheit)
- Humidity
- Weather conditions
- Wind speed
Interactive AI assistant powered by Gemini that can:
- Answer questions
- Help with problem-solving
- Have natural conversations
- Provide information on various topics
To add a new program to the dashboard:
- Create a new Python file for your program (e.g.,
my_app.py) - Add a function that runs your program
- Import it in
main.py - Add a menu option in
menu.py - Add the program call in the main loop in
main.py
- Python 3.7+
- rich==13.7.0
- requests==2.31.0
- pyfiglet==1.0.2
- python-dotenv==1.0.0
- google-generativeai>=0.8.0


