Project AMIHAN is a web application that implements an AI model to predict flood heights in the Philippines—a country highly susceptible to flooding.
The goal is to make flood height predictions accessible and user-friendly through a web interface. This project was also developed as a final requirement for our Introduction to AI course.
- React.js
- Python Flask
- Google Maps API
- Open Elevation API
- Open Meteo API
- Node.js and npm
- Python 3.10 – 3.11
Clone the repo:
git clone git@github.com:AkzechKyla/ProjectAMIHAN.git
cd ProjectAMIHANCreate a .env file in the client folder with:
VITE_GOOGLE_MAPS_API_KEY=your_google_maps_api_key
VITE_GOOGLE_MAPS_MAP_ID=your_google_maps_map_id- Frontend
cd client npm install npm run dev - Backend
cd server pip install -r requirements.txt python main.py
- Open the frontend in your browser.
- Click a location on the map.
- Input or verify:
- Latitude, Longitude
- Elevation
- Precipitation
- Click the "Submit" button to see the results:
- Flood height level prediction
- Risk level & category
- Elevation & precipitation level
- Refactor code
- Add search bar
- Add PAGASA Rainfall Advisory
- Add reset button
- Add loading screen
| Name | Role | Contributions |
|---|---|---|
| AkzechKyla | Full-Stack Developer | Developed both frontend and backend systems, integrated third-party APIs, and handled application architecture. |
| Kyla Valoria | UI Developer | Designed the overall user interface and created the landing page. |
| John Lloyd Legaspi | AI Model Developer | Researched, designed, and implemented the Neuro-Fuzzy AI model that predicts flood heights based on geographical and meteorological data inputs. |


