Skip to content

About

A console-based Flood Relief Management System built with C++ and SQLite as a Programming Fundamentals (PF) course project.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

Repository files navigation

🌊 Flood Relief Management System (C++)

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.


📖 Project Overview

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.


✨ Features

  • 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

🛠 Technologies Used

  • C++
  • SQLite3
  • SQL
  • File Handling
  • Terminal UI

💡 Programming Concepts

This project demonstrates:

  • Functions
  • Loops
  • Conditional Statements
  • Structures / Classes
  • Modular Programming
  • CRUD Operations
  • Database Connectivity
  • Prepared SQL Statements
  • Menu Driven Programming

📂 Project Structure

FloodReliefSystem-CPP
│
├── main.cpp
├── github.cpp
├── terminal.cpp
├── second_main.cpp
├── database.sql
├── flood.db
├── README.md

🚀 How to Run

Compile

g++ main.cpp -lsqlite3 -o flood_app

Run

./flood_app

Windows

flood_app.exe

🎯 Learning Outcomes

Through this project I learned:

  • Programming Fundamentals
  • Problem Solving
  • C++ Programming
  • Database Integration
  • SQLite CRUD Operations
  • Terminal Application Development
  • Software Design Basics

🔮 Future Improvements

  • GUI/Desktop Version
  • Web Version
  • Login Authentication
  • Online Database
  • Report Generation
  • Dashboard
  • Better Terminal UI
  • Multi-user Support

👨‍💻 Author

Muhammad Anas

Programming Fundamentals (PF)

Computer Information Technology


📜 License

This project is developed for educational and portfolio purposes.

About

A console-based Flood Relief Management System built with C++ and SQLite as a Programming Fundamentals (PF) course project.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages