Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Student Grade Tracker

A console-based Java application developed as part of the CodeAlpha Java Programming Internship. This project helps users manage student records efficiently by allowing them to add, search, update, delete, and analyze student grades using Object-Oriented Programming concepts.


📖 Project Overview

The Student Grade Tracker is designed to simplify student grade management. It allows users to maintain student records, generate reports, and analyze academic performance through a simple menu-driven console interface.


✨ Features

  • ✅ Add Student
  • ✅ Search Student
  • ✅ Update Student Score
  • ✅ Delete Student
  • ✅ View Student Report
  • ✅ Calculate Average Score
  • ✅ Find Highest Score
  • ✅ Find Lowest Score
  • ✅ Automatic Grade Calculation
  • ✅ Pass / Fail Status
  • ✅ Individual Student Report Card
  • ✅ Input Validation
  • ✅ Menu-Driven Console Application

🛠 Technologies Used

  • Java
  • Eclipse IDE
  • Git
  • GitHub

📚 Java Concepts Used

  • Object-Oriented Programming (OOP)
  • Classes & Objects
  • Constructors
  • Encapsulation
  • Methods
  • ArrayList
  • Loops
  • Conditional Statements
  • Switch Case
  • Scanner Class
  • Input Validation

📂 Project Structure

CodeAlpha_StudentGradeTracker
│
├── README.md
│
└── src
    └── com.codealpha.studenttracker
        ├── Student.java
        ├── StudentManager.java
        ├── ReportGenerator.java
        └── StudentGradeTracker.java

▶️ How to Run

  1. Clone or download this repository.
  2. Open the project in Eclipse IDE.
  3. Run StudentGradeTracker.java.
  4. Choose options from the menu.
  5. Manage student records.

📊 Sample Output

========== STUDENT REPORT ==========

Student Name         Score      Grade      Result
------------------------------------------------
Rahul                92.00      A+         PASS
Anjali               85.00      A          PASS
Priya                78.00      B          PASS

------------------------------------------------

Average Score : 85.00
Highest Score : 92.00
Lowest Score  : 78.00

====================================

🚀 Future Enhancements

  • 💾 File Handling
  • 🗄 Database Integration
  • 🖥 Java Swing GUI
  • 🌐 Web Version using Spring Boot
  • 📈 Performance Analytics Dashboard
  • 📤 Export Reports to PDF/Excel

🎯 Skills Demonstrated

  • Java Programming
  • Object-Oriented Programming
  • Collections Framework
  • Problem Solving
  • Console Application Development
  • Git & GitHub Version Control

👩‍💻 Author

Thanuja

Java Programming Intern


🏢 Internship

This project was developed as Task 1 for the CodeAlpha Java Programming Internship.


⭐ Support

If you like this project, consider giving it a ⭐ on GitHub.

About

A Java console-based Student Grade Tracker developed using Object-Oriented Programming for the CodeAlpha Java Programming Internship.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages