Skip to content

ivanimmanuel-dev/Student-Grade-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 

Repository files navigation

📊 Student Grade Manager

A terminal-based student grade management system written in C/C++. Designed for simplicity and speed — no GUI, no database, just a clean CLI interface for managing student records and grades straight from your terminal.

🚀 Features

  • Add, view, and manage student records
  • Input and track grades across multiple subjects
  • Automatic grade calculation and GPA/average computation
  • Terminal UI (TUI) for easy navigation
  • Lightweight — runs entirely in the terminal with no external dependencies

🛠️ Built With

  • C / C++
  • Terminal-based UI (TUI)

📁 Project Structure

Student-Grade-Manager/
└── StudentGradeManager/
    └── Project/
        ├── main.c              # Entry point
        └── ...                 # Supporting source files

⚙️ Getting Started

Prerequisites

  • GCC or G++ compiler
  • A Unix-like terminal (Linux, macOS) or Windows with MinGW/WSL

Build & Run

Clone the repo:

git clone https://github.com/ivanimmanuel-dev/Student-Grade-Manager.git
cd Student-Grade-Manager/StudentGradeManager/Project

Compile (C):

gcc main.c -o grade_manager
./grade_manager

Or if using C++:

g++ main.cpp -o grade_manager
./grade_manager

💻 Usage

Once running, the program presents a menu-driven interface. Use the numbered options to:

  1. Add a new student
  2. Enter grades for a student
  3. View student records and calculated averages
  4. Exit the program

📄 License

This project is open source. Feel free to use and modify it.