A web-based weather forecasting and clothing recommendation system that helps users make smarter daily decisions.
CommuRide integrates real-time weather data retrieval with a smart recommendation engine to provide users with:
By combining weather insights with practical outfit recommendations, CommuRide enhances user convenience and day-to-day planning.
| Layer | Technology |
|---|---|
| Frontend | HTML, CSS, JavaScript |
| Backend | PHP |
| Database | MySQL |
| Local Server | XAMPP (Apache + MySQL) |
git clone https://github.com/CommuRide/CommuRide.git
Copy the project folder into your XAMPP htdocs directory:
C:/xampp/htdocs/CommuRide
http://localhost/phpmyadmin)commuride_db
.sql file from /db/schema.sqlEdit /config/config.php with your local credentials:
$host = "localhost";
$user = "root";
$password = "";
$database = "commuride_db";
http://localhost/CommuRide
🔍 User enters a location
↓
🌐 System fetches weather data from API
(temperature, condition, humidity, etc.)
↓
🌡️ Weather data is processed & categorized
(hot / cold / rainy / humid)
↓
👕 Clothing recommendation is generated
Hot → Light clothing
Rainy → Jacket / Umbrella
Cold → Layered clothing
↓
📊 Results displayed to the user
↓
🔁 User can search again for another location
password_hash() with PASSWORD_DEFAULTCommuRide/
│
├── admin/
│ └── dashboard.php
│
├── auth/
│ ├── signout.php
│ └── verify-email.php
│
├── manager/
│ └── dashboard.php
│
├── user/
│ ├── dashboard.php
│ └── save-history.php
│
├── users/
│ ├── dashboard.php
│ ├── history.php
│ ├── user-create.php
│ ├── user-delete.php
│ ├── user-update.php
│ └── user-view.php
│
├── assets/
│ └── css/
│ ├── style.css
│ ├── admin.css
│ ├── history.css
│ ├── index.css
│ ├── user-create.css
│ ├── user-forms.css
│ └── user.css
│
├── config/
│ ├── config.php
│ └── functions.php
│
├── db/
│ └── schema.sql
│
├── includes/
│ └── activity-logger.php
│
├── tests/
│ ├── test-access.php
│ ├── test-login.php
│ └── test-mail.php
│
└── index.php ← Login page (entry point)
Contributions are welcome! Follow these steps:
git checkout -b feature/your-feature-name
git commit -m "Add: your feature description"
git push origin feature/your-feature-name
This project is intended for educational purposes and may be freely modified or reused.
CommuRide Team 🔗 GitHub: https://github.com/CommuRide