Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/imharshag/iot-weather-tracker
A simple, responsive app to view current weather details for any city with a modern interface and real-time updates.
https://github.com/imharshag/iot-weather-tracker
css flask html javascript openweathermap-api python vercel
Last synced: 4 days ago
JSON representation
A simple, responsive app to view current weather details for any city with a modern interface and real-time updates.
- Host: GitHub
- URL: https://github.com/imharshag/iot-weather-tracker
- Owner: imharshag
- Created: 2024-10-15T16:39:43.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-24T03:14:00.000Z (about 1 month ago)
- Last Synced: 2024-12-21T23:49:11.159Z (4 days ago)
- Topics: css, flask, html, javascript, openweathermap-api, python, vercel
- Language: CSS
- Homepage: https://cloudish.vercel.app/
- Size: 90.8 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Weather Dashboard 🌤️
This project is a **Weather App** built using `Flask` and integrated with `Firebase` for authentication and `Google Apps` for email notification services. The app is deployed on **Vercel**, offering a seamless and live weather experience.
### 🚀 Features
- 🔒 **User Authentication** with Firebase.
- 📧 **Email Notifications** for weather alerts via Google Apps.
- 🌍 **Live Weather Updates** fetched dynamically.
- 🎨 **Responsive UI** for a modern user experience.
- 🌐 **Hosted on Vercel** for global availability.### 🛠️ Tech Stack
- **Backend**: Flask
- **Authentication**: Firebase
- **Email Service**: Google Apps
- **Weather Data**: OpenWeather API
- **Hosting**: Vercel### ⚠️ Setup Reminder
- Obtain an API key from **[OpenWeather](https://openweathermap.org/api)**.
- Set up your **Firebase project** and obtain your API credentials.
- Add these keys to your environment variables or `config.py` file.### 📸 Live View
👉 **[Check it out here!](https://cloudish.vercel.app/)**### ⚙️ Setup Instructions
Clone the repository
git clone https://github.com/imharshag/IoT-Weather-Tracker.gitNavigate to the project directory
cd IoT-Weather-TrackerCreate a .env file in the project root and add the following:
WEATHER_KEY=your_openweather_api_key
FIREBASE_API_KEY=your_firebase_api_key
[email protected]
SENDER_PASSWORD=your_email_password
This ensures all API keys and sensitive information are securely stored in the `.env` file.Install dependencies
pip install -r requirements.txtRun the Flask app
python app.py### 🌟 Contributions are Welcome!
Feel free to fork this repository, open issues, or submit pull requests to improve the app!### License
This project is licensed under the MIT License.### Contact 📬
For any inquiries, reach out via email [**Harsha G** ](mailto:[email protected])---
Enjoy using the Weather Dashboard! 🌦️