Skip to content

About

A console-based Java application developed for the CodeAlpha Java Programming Internship to efficiently manage student grades. The project uses Object-Oriented Programming and ArrayList to store student data, calculate performance statistics, and generate a structured grade summary report.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 CodeAlpha Student Grade Tracker

A simple and efficient Java console application developed as part of the CodeAlpha Java Programming Internship.

The Student Grade Tracker is designed to manage student records and grades efficiently. It allows users to add student information, store grades, calculate performance statistics, and generate a structured summary of student performance.


✨ Features

  • 👤 Add and manage student information
  • 📚 Store multiple student records using ArrayList
  • 📝 Enter and manage student grades
  • 📊 Calculate average grades
  • 🏆 Find the highest grade
  • 📉 Find the lowest grade
  • 📋 Generate a structured grade summary
  • ⌨️ Interactive console-based interface
  • 🧩 Demonstrates Object-Oriented Programming concepts

🛠️ Technologies Used

Technology Usage
☕ Java Core programming language
🧩 OOP Classes, objects, methods and encapsulation
📦 ArrayList Storing student records
🗂️ Java Collections Managing student data
⌨️ Scanner Taking user input

🧠 Concepts Demonstrated

This project demonstrates practical implementation of:

  • Classes & Objects
  • Constructors
  • Methods
  • Encapsulation
  • ArrayList
  • Java Collections Framework
  • Loops & Conditional Statements
  • User Input Handling
  • Basic Data Processing
  • Console Application Development

📂 Project Structure

CodeAlpha_StudentGradeTracker/
│
├── 📄 Student.java
├── 📄 GradeTracker.java
├── 📄 Main.java
├── 📄 README.md
└── 📄 .gitignore

📌 File Description

Student.java Contains the Student class and student-related information.

GradeTracker.java Handles student records, grade management, and grade calculations.

Main.java Contains the main method and provides the console-based user interface.


🚀 Getting Started

1️⃣ Clone the Repository

git clone https://github.com/ywxarchit/CodeAlpha_StudentGradeTracker.git

2️⃣ Navigate to the Project

cd CodeAlpha_StudentGradeTracker

3️⃣ Compile the Java Files

javac *.java

4️⃣ Run the Application

java Main

📊 Grade Analysis

The application calculates important performance statistics such as:

Average Grade
Highest Grade
Lowest Grade

These statistics are generated from the grades stored for the students.


🎯 Internship Task

Organization: CodeAlpha Program: Java Programming Internship Task: Student Grade Tracker

This project was created to gain practical experience with Java, Object-Oriented Programming, Collections, user input handling, and console-based application development.


👨‍💻 Author

Archit Singh

🎓 B.Tech — Computer Science & Engineering


📌 Project Purpose

This project was developed for educational and internship purposes as part of the CodeAlpha Java Programming Internship.

It represents a step forward in building practical Java programming skills and understanding how individual programming concepts can be combined into a complete application.


⭐ If you find this project useful, feel free to explore the repository and check out the implementation.

#Java #CodeAlpha #JavaProject #StudentGradeTracker #OOP #ArrayList

About

A console-based Java application developed for the CodeAlpha Java Programming Internship to efficiently manage student grades. The project uses Object-Oriented Programming and ArrayList to store student data, calculate performance statistics, and generate a structured grade summary report.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages