This repository contains the Java projects developed during my CodeAlpha Java Programming Internship. These projects demonstrate the application of Object-Oriented Programming (OOP), Java Swing GUI development, File Handling, Collections Framework, and problem-solving skills through real-world applications.
A GUI-based application for managing student grades and performance.
Features:
- Add student records
- Calculate average score
- Find highest score
- Find lowest score
- Display student performance summary
Concepts Used:
- Java Swing
- Arrays / ArrayLists
- OOP Concepts
A stock trading simulation system that allows users to manage investments and track portfolio performance.
Features:
- View market data
- Buy and sell stocks
- Portfolio tracking
- Transaction history
- Portfolio data storage using file handling
Concepts Used:
- Java Swing
- OOP Concepts
- Collections Framework
- File Handling
An interactive chatbot capable of responding to user queries using NLP preprocessing and rule-based responses.
Features:
- Interactive GUI chat interface
- Natural Language Processing (NLP)
- FAQ-based responses
- General conversation handling
- Basic memory and response generation
Concepts Used:
- Java Swing
- NLP Techniques
- OOP Concepts
- Rule-Based AI
A hotel management application for booking and managing room reservations.
Features:
- Room categorization (Standard, Deluxe, Suite)
- Search available rooms
- Book rooms
- Cancel reservations
- Payment simulation
- Booking details management
- File-based data storage
Concepts Used:
- Java Swing
- OOP Concepts
- File Handling
- Collections Framework
- Java
- Java Swing
- Object-Oriented Programming (OOP)
- File Handling
- Collections Framework
- NLP Basics
- GUI Development
Anirudh L
Projects developed as part of the CodeAlpha Java Programming Internship Program.