A console-based Flood Relief Management System developed as a Programming Fundamentals (PF) course project during my 1st semester.
The project simulates a real-world disaster management platform where relief resources, volunteers, disaster zones, and affected people can be managed through a terminal-based interface.
The objective of this project is to simplify flood relief operations by providing a centralized system for managing emergency resources and disaster-related information.
It demonstrates fundamental programming concepts while solving a practical real-world problem.
- User Management
- Volunteer Management
- Disaster Zone Management
- Relief Resource Management
- Relief Request Management
- SQLite Database Integration
- CRUD Operations (Create, Read, Update, Delete)
- Interactive Terminal Interface
- Secure SQL Queries using Prepared Statements
- Menu Driven Navigation
- C++
- SQLite3
- SQL
- File Handling
- Terminal UI
This project demonstrates:
- Functions
- Loops
- Conditional Statements
- Structures / Classes
- Modular Programming
- CRUD Operations
- Database Connectivity
- Prepared SQL Statements
- Menu Driven Programming
FloodReliefSystem-CPP
│
├── main.cpp
├── github.cpp
├── terminal.cpp
├── second_main.cpp
├── database.sql
├── flood.db
├── README.md
Compile
g++ main.cpp -lsqlite3 -o flood_appRun
./flood_appWindows
flood_app.exeThrough this project I learned:
- Programming Fundamentals
- Problem Solving
- C++ Programming
- Database Integration
- SQLite CRUD Operations
- Terminal Application Development
- Software Design Basics
- GUI/Desktop Version
- Web Version
- Login Authentication
- Online Database
- Report Generation
- Dashboard
- Better Terminal UI
- Multi-user Support
Muhammad Anas
Programming Fundamentals (PF)
Computer Information Technology
This project is developed for educational and portfolio purposes.