Java Programming Intern @ CodeAlpha
Focus: Backend Development, Database Management, and System Logic
Duration: January 2026
Welcome! This repository contains the source code for the projects I delivered during my virtual internship at CodeAlpha. These tasks were instrumental in refining my skills in Core Java, JDBC Architecture, and Oracle Database integration.
A logic-based utility for academic performance analysis.
A Java application designed to calculate, track, and analyze student grades for educational institutions.
-
β¨ Key Features:
- Dynamic array handling for flexible student counts.
- Computation engine: Calculates Average, Highest, and Lowest scores instantly.
- Robust input validation for error-free execution.
-
π οΈ Tech Stack:
Core JavaArraysScanner Class
A comprehensive backend system handling reservations, cancellations, and persistent data storage.
This is a console-based enterprise application that bridges Java logic with a live database.
-
β¨ Key Features:
- Oracle DB Integration: Stores room and booking data permanently using JDBC (no data loss on exit).
- Smart Logic: Validates room availability and prevents overlapping bookings.
- Automated Receipt Generation: Uses File Handling (I/O) to print a text-file receipt for every successful transaction.
- Room Categories: Filter functionality for Single, Double, and Suite rooms.
-
π οΈ Tech Stack:
Java (JDK 17)JDBCOracle 11g/18cSQL
| Category | Technologies |
|---|---|
| Primary Language | Java (Core & Advanced) |
| Database | Oracle Database 11g/18c XE |
| Connectivity | JDBC (Java Database Connectivity) |
| Tools | Eclipse IDE, Git Version Control |
-
Clone the Repository:
git clone [https://github.com/atharvanhavkar1416/CodeAlpha_Tasks.git](https://github.com/atharvanhavkar1416/CodeAlpha_Tasks.git)
-
Database Configuration (For Task 4):
- Open the
database.sqlfile located in the Hotel System folder. - Execute the script in your Oracle SQL command line.
- Update
DBConnection.javawith your own Oracle username and password.
- Open the
-
Execution:
- Import the folder into Eclipse IDE.
- Run
Main.javaas a Java Application.
- LinkedIn: [https://www.linkedin.com/in/atharva-nhavkar-388162315/]
- GitHub: atharvanhavkar1416
π Developed by Atharva Nhavkar