# 🌦️ AtmoScan - Group 6 Weather Application
AtmoScan is a professional-grade mobile weather utility built with **React Native** and **Expo**. This project serves as the core submission for the 2026 Mobile Engineering Project by **Group 6**.
---
## 👥 The Team
- **Lead Software Engineer (Hilosthone)**: Architecture, Navigation & Git Management.
- **Developer 2**: Logic, API Integration & Geolocation.
- **Developer 3**: UI/UX Design, Theming & Personalization.
---
## 🛠️ Technical Setup
### Prerequisites
- Node.js (v18 or higher)
- Expo Go app on your mobile device OR Android Studio Emulator
### Installation
1. **Clone the repository**:
```bash
git clone [https://github.com/Hilosthone/AtmoScan.git](https://github.com/Hilosthone/AtmoScan.git)
cd AtmoScan
- Install dependencies:
npm install
- Start the development server:
npx expo start -c
---
## 📂 Project Structure
```text
AtmoScan/
├── assets/ # Images, logos, and splash screens
├── components/ # Reusable UI elements (Buttons, Cards)
├── screens/ # Main application views
│ ├── HomeScreen.tsx
│ ├── WeatherScreen.tsx
│ └── SettingsScreen.tsx
├── styles/ # Global theme and color constants (Colors.ts)
└── App.tsx # Navigation logic and Drawer setup
To avoid merge conflicts, please follow this workflow before starting work:
- Always pull the latest code first:
git pull origin main
- Commit your changes locally:
git add .
git commit -m "feat: added weather icon logic"
- Push to the primary repository:
git push origin main
- Lead Engineer only: Sync the backup repository:
git push gates main
- Base Architecture & Drawer Navigation
- Persistent Settings (AsyncStorage)
- Live API Integration (OpenWeatherMap)
- GPS Location Services
- Dark Mode Implementation
Internal project for Group 6 Engineering Students.