A modular Student Hall Management System written in C. This project manages student data, authentication, meals, and billing using a structured multi-file architecture.
- 📋 Student record management
- 🔐 Authentication system
- 🍽️ Meal tracking
- 💳 Billing management
- 💾 File-based storage system
- 🧩 Modular code design
-
Language: C
-
Core Concepts:
- Modular Programming (.c / .h separation)
- File Handling
- Structures
- Functions
.
├── main.c
├── student.c
├── student.h
├── auth.c
├── auth.h
├── meal.c
├── meal.h
├── billing.c
├── billing.h
├── file_handler.c
├── file_handler.h
├── Makefile
└── README.md
gcc main.c student.c auth.c meal.c billing.c file_handler.c -o elvarisor using Makefile:
make./elvarismake clean- student → Handles student data and operations
- auth → Manages login/authentication
- meal → Tracks meal plans and usage
- billing → Calculates and manages payments
- file_handler → Handles file I/O operations
- Add database support (SQLite/MySQL)
- GUI-based interface
- Role-based authentication (Admin/User)
- Reporting system (monthly bills, meal stats)
- Error handling & validation improvements
- Fork the repository
- Create a feature branch
- Commit your changes
- Open a Pull Request
0x7byte