Skip to content

arjunet/Weather_Tether

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

127 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌀️ Weather_Tether

License Python Kivy CarbonKivy Android Status

A beautiful, modern weather application built with CarbonKivy UI framework featuring smooth animations and native Android support.

Discord β€’ Features β€’ Screenshots β€’ Installation


πŸ“Š Project Statistics

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 πŸš€

🎯 Features

  • ✨ 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

πŸ“± Screens

Authentication

  • Signup Screen
  • Sign-in Screen
  • Forgot Password Screen
  • Verification Screen

Weather Display

  • Main App Screen
  • City 2 Screen
  • City 3 Screen

Configuration

  • Setup Screen
  • Settings Screen

πŸ› οΈ Tech Stack

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

πŸ“¦ Key Dependencies

kivy>=2.3.1
CarbonKivy (from GitHub)
requests
pyjnius
python3
android

πŸ—οΈ Project Structure

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

πŸš€ Getting Started

Prerequisites

  • Python 3.11 or higher
  • pip (Python package manager)
  • Buildozer (for APK compilation)
  • Android SDK/NDK (for mobile deployment)

Installation

  1. Clone the repository

    git clone https://github.com/arjunet/Weather_Tether.git
    cd Weather_Tether
  2. Create virtual environment

    python -m venv .venv
    source .venv/bin/activate  # On Windows: .venv\Scripts\activate
  3. Install dependencies

    pip install https://github.com/CarbonKivy/CarbonKivy/archive/master.zip
  4. Run the app

    python main.py

Building APK

buildozer android debug

πŸ“ Version History

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

πŸ”’ Security

For security concerns, see SECURITY.md.

Supported Versions:

  • v0.3-DEV βœ…
  • v0.2-DEV βœ…
  • v0.1-DEV βœ…

πŸ’¬ Join the Community

Discord

Have questions? Want to contribute? Join our Discord community!


πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.


πŸ™ Contributing

Contributions are welcome! Feel free to:

  • Report bugs
  • Suggest features
  • Submit pull requests
  • Improve documentation

πŸ™Œ Special Thanks

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!

About

A CarbonKivy weather app

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors