Skip to content

atharvanhavkar1416/CodeAlpha_Tasks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ‘¨β€πŸ’» Atharva Nhavkar | Internship Portfolio

Java Programming Intern @ CodeAlpha
Focus: Backend Development, Database Management, and System Logic
Duration: January 2026


πŸ“– About This Repository

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.


πŸ”¨ Project Showcase

πŸ“Š Task 1: Student Grade Tracker

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 Java Arrays Scanner Class

  • πŸ“‚ View Source Code


🏨 Task 4: Hotel Reservation System (Major Project)

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) JDBC Oracle 11g/18c SQL

  • πŸ“‚ View Source Code


πŸ’» Technical Stack

Category Technologies
Primary Language Java (Core & Advanced)
Database Oracle Database 11g/18c XE
Connectivity JDBC (Java Database Connectivity)
Tools Eclipse IDE, Git Version Control

βš™οΈ Setup & Run Instructions

  1. Clone the Repository:

    git clone [https://github.com/atharvanhavkar1416/CodeAlpha_Tasks.git](https://github.com/atharvanhavkar1416/CodeAlpha_Tasks.git)
  2. Database Configuration (For Task 4):

    • Open the database.sql file located in the Hotel System folder.
    • Execute the script in your Oracle SQL command line.
    • Update DBConnection.java with your own Oracle username and password.
  3. Execution:

    • Import the folder into Eclipse IDE.
    • Run Main.java as a Java Application.

🌐 Connect with Me


πŸš€ Developed by Atharva Nhavkar

Releases

No releases published

Packages

No packages published

Languages