Skip to content

ivanimmanuel-dev/Student-Grade-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

25 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.