AI-Powered Smart Community Mobile App
Your neighbourhood's unified operating system — safety, community, and environment in one app.
Neighbourhood apps today are fragmented — one for safety alerts, another for community chat, another for reporting issues. HemiSphere unifies all of this with AI-driven insights, on-device ML, and real-time communication into a single platform.
| Feature | Description |
|---|---|
| 🤖 AI Incident Detection | On-device MobileNetV3 CNN (via TensorFlow Lite) classifies accidents, garbage, and construction from images in real time |
| 🗺️ Interactive Map & GPS | Powered by flutter_map + Mapbox; pin reports, incidents, or events with precise location tagging |
| 🚨 SOS & Safety Reporting | One-tap SOS with automatic location tagging and emergency contact alerts |
| 💬 Community Hub & Chat | Real-time community feeds, 1-on-1 messaging, and neighbourhood alerts |
| 🌱 CO₂ Emissions Tracker | Neural network models estimate and log carbon footprint from daily routines and vehicles |
| 🗑️ Waste Classification | Image classification model categorizes garbage to streamline community cleanup efforts |
| 🎨 Custom Design System | ClashDisplay + Satoshi typography, bespoke colour palette, full dark/light theming |
HemiSphere runs inference locally on the device for privacy and speed:
| Model | Purpose |
|---|---|
safety_model.tflite |
Neighbourhood safety scoring from environmental inputs |
garbage_classification_model.tflite |
Image-based waste detection and categorization |
emissions_model.tflite |
Carbon emission estimation from vehicle/routine data |
emissions_model_2.tflite |
Secondary emissions model (cross-validation) |
Advanced NLP tasks offloaded to Groq LLM API.
- Framework: Flutter (Dart) ^3.11.1
- Backend & Auth: Firebase Auth + Cloud Firestore
- Maps:
flutter_map,latlong2,geolocator, Mapbox APIs - Machine Learning:
tflite_flutter(on-device), Groq LLM (cloud NLP) - State Management:
provider+ValueNotifier - Design: Custom typography (ClashDisplay, Satoshi),
flutter_svg,flutter_native_splash
- Flutter SDK ^3.11.1
- Android Studio / Xcode for native compilation
google-services.json(Android) andGoogleService-Info.plist(iOS) from your Firebase project
# Clone the repo
git clone https://github.com/KrishMistry18/Hemisphere.git
cd Hemisphere
# Install dependencies
flutter pub getCreate a .env file in the root:
GROQ_API_KEY=your_groq_key
MAPBOX_ACCESS_TOKEN=your_mapbox_token
flutter run# Auto bumps version, obfuscates Dart code, builds APK
.\build_app.ps1 -Release
# Output: build\app\outputs\flutter-apk\app-release.apkhemisphere/
├── assets/
│ ├── fonts/ # ClashDisplay, Satoshi
│ ├── images/ # SVG & PNG assets
│ └── models/ # TensorFlow Lite models (*.tflite)
├── lib/
│ ├── data/ # Local data layers
│ ├── models/ # Dart data classes
│ ├── providers/ # State management (ChangeNotifiers)
│ ├── screens/
│ │ ├── auth/ # Login & authentication flow
│ │ ├── community/ # Feeds, posts, chat
│ │ ├── map/ # Mapbox map views
│ │ ├── profile/ # Profile, settings, emissions logger
│ │ └── report/ # SOS + incident reporting
│ ├── services/ # Firebase, Auth, external APIs
│ ├── theme/ # Colors, text styles, theming
│ └── widgets/ # Reusable UI components
└── pubspec.yaml
Built and showcased at Colloquium '25 — earned Runner-Up among competing teams.
MIT © Krish Mistry