A command-line university management system developed in C, designed to simulate a real-world academic environment with authentication, course administration, enrollment management, and role-based access control.
- User Authentication & Login
- Student and Lecturer Roles
- Course Creation and Management
- Student Enrollment System
- Academic Schedule Management
- Role-Based Access Control
- File-Based Data Persistence
- Interactive Command-Line Interface
- Modular Software Architecture
- C
- Linux / Unix
- Shell Scripting
- File I/O
- Data Structures
This project demonstrates software engineering principles through the development of a complete academic management platform. The system focuses on modular design, maintainability, user authorization, and efficient data handling.
- Software Design
- Systems Programming
- User Authentication
- File Management
- Command-Line Application Development
- Modular Programming
- Problem Solving
- Database Integration
- Graphical User Interface (GUI)
- Multi-User Support
- Advanced Scheduling Features
- REST API Support