Skip to content

Repository files navigation

CodeAlpha Java Programming Internship

Java OOP CodeAlpha

A comprehensive suite of Java applications demonstrating Object-Oriented Programming, Data Persistence, and GUI Development.


📖 Table of Contents


🚀 About the Project

This repository contains the source code for four real-world software systems developed during the CodeAlpha Java Programming Internship. The projects are architected to solve practical problems using robust backend logic, state management, and user interaction, reflecting industry-standard Object-Oriented Programming (OOP) practices.


🛠 Tech Stack

  • Core Language: Java (JDK 8+)
  • Architecture: Object-Oriented Programming (OOP)
  • GUI Framework: Java Swing, AWT
  • Data Persistence: Java File I/O (java.io.Serializable)
  • Data Structures: ArrayList, HashMap, List, Map

🧩 Project Modules

1. Artificial Intelligence Chatbot (Task 1)

A desktop application featuring a custom graphical user interface (GUI) engineered for real-time interactive communication.

  • Key Features: Event-driven architecture, string manipulation, and rule-based logic to process user inputs and instantly answer frequently asked questions.

2. Hotel Reservation System (Task 2)

A comprehensive room booking and management backend.

  • Key Features: Manages room categories (Standard, Deluxe, Suite), simulates dynamic payment processing, and integrates File I/O to persistently store booking data and room availability securely across application sessions.

3. Stock Trading Platform (Task 3)

A simulated financial market environment built heavily on OOP principles.

  • Key Features: Manages encapsulated Stock and Portfolio objects. Enables users to view live market data, execute buy/sell transactions, and dynamically track portfolio holdings, revenue, and cash balances.

4. Student Grade Tracker (Task 4)

A data-processing console application built to efficiently manage large sets of student metrics.

  • Key Features: Utilizes parallel ArrayLists to dynamically allocate data, implements algorithmic logic to calculate class averages, identifies performance extremes (highest/lowest scores), and generates formatted summary reports.

📂 Repository Structure

📦 CodeAlpha_Java_Internship
┣ 📂 CodeAlpha_AIChatbot
┃ ┗ 📜 AIChatbot.java
┣ 📂 CodeAlpha_HotelReservationSystem
┃ ┗ 📜 HotelReservationSystem.java
┣ 📂 CodeAlpha_StockTradingPlatform
┃ ┗ 📜 StockTradingPlatform.java
┣ 📂 CodeAlpha_StudentGradeTracker
┃ ┗ 📜 GradeTracker.java
┗ 📜 README.md

About

A collection of Java projects developed during the CodeAlpha Internship, featuring an AI Chatbot, Hotel Reservation System, Stock Trading Platform, and a Student Grade Tracker.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages