A beautiful, modern weather application built with CarbonKivy UI framework featuring smooth animations and native Android support.
Discord β’ Features β’ Screenshots β’ Installation
| Metric | Value |
|---|---|
| Screens Built | 9 |
| UI Components | 13+ |
| Helper Modules | 14 |
| Image Assets | 12 |
| Python Version | 3.11+ |
| Latest Version | v0.4-DEV (05/29/2026) |
| Development Status | Active π |
- β¨ Modern CarbonKivy UI with smooth animations and transitions
- π‘οΈ Real-time weather data integration
- π± Responsive design optimized for mobile
- π Secure authentication system (Signup, Sign-in, Forgot Password)
- π Multi-city weather tracking (3 cities supported)
- π¨ Dynamic backgrounds based on weather conditions
- βοΈ Comprehensive settings panel
- π Real-time notifications
- π¦ APK successfully compiled with Buildozer
|
Authentication
|
Weather Display
|
Configuration
|
| Component | Technology |
|---|---|
| Framework | Kivy 2.3.1+ |
| UI Library | CarbonKivy |
| Language | Python 3.11+ |
| Build Tool | Buildozer |
| Package Manager | pip |
| API Integration | requests |
| Data Storage | JSON Store |
| Android SDK | pyjnius |
kivy>=2.3.1
CarbonKivy (from GitHub)
requests
pyjnius
python3
android
Weather_Tether/
βββ main.py # Application entry point
βββ main.kv # Main UI layout
βββ pyproject.toml # Project configuration
βββ buildozer.spec # Android build configuration
βββ config.toml # App configuration
βββ helpers/ # Helper modules (14 files)
β βββ app.py # Core weather logic
β βββ login.py # Login handler
β βββ signup.py # Signup handler
β βββ token_management.py # Auth token management
β βββ notification.py # Notification system
β βββ settings.py # Settings management
β βββ sidepanel.py # Side panel component
β βββ modal_loader.py # Modal dialogs
β βββ ... # More helper modules
βββ images/ # Image assets (12 files)
β βββ icon.png # App icon
β βββ presplash.jpg # Splash screen
β βββ sun_bg.jpg # Weather backgrounds
β βββ rain_bg.jpg
β βββ cloud_bg.jpg
β βββ ... # More assets
βββ docs/ # Documentation
βββ privacy_policy.html
βββ deletion.html
- Python 3.11 or higher
- pip (Python package manager)
- Buildozer (for APK compilation)
- Android SDK/NDK (for mobile deployment)
-
Clone the repository
git clone https://github.com/arjunet/Weather_Tether.git cd Weather_Tether -
Create virtual environment
python -m venv .venv source .venv/bin/activate # On Windows: .venv\Scripts\activate
-
Install dependencies
pip install https://github.com/CarbonKivy/CarbonKivy/archive/master.zip
-
Run the app
python main.py
buildozer android debug| Version | Released | Status |
|---|---|---|
| v0.4-DEV | 05/29/2026 | π’ Current |
| v0.3-DEV | 01/17/2026 | β Supported |
| v0.2-DEV | 11/23/2025 | β Supported |
| v0.1-DEV | 11/11/2025 | β Supported |
For security concerns, see SECURITY.md.
Supported Versions:
- v0.3-DEV β
- v0.2-DEV β
- v0.1-DEV β
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Feel free to:
- Report bugs
- Suggest features
- Submit pull requests
- Improve documentation
Big thanks to @Novfensec for the compilation fixes and helping me navigate the quirks of this project! π
Made with β€οΈ by arjunet (Arjune Mithu)
β If you found this helpful, please star the repository!