This repository contains 5 Java-based projects ranging from beginner to intermediate level, built using both console and JOptionPane GUI interfaces. These projects are great for learning object-oriented programming, user interaction, data handling, and basic application flow.
An intuitive system to book, cancel, and manage train reservations.
- User login authentication
- Train reservation with passenger details
- Auto-filled train info
- Ticket cancellation via PNR number
- Centralized data simulation
A fun and engaging game where the user guesses a randomly generated number.
- Random number generation between 1–100
- Hints: Higher or Lower
- Limited number of attempts
- Score based on performance
- Multi-round support
A simulation of an ATM system with full banking functionalities.
- User authentication (ID + PIN)
- Withdraw, Deposit, Transfer funds
- Transaction history
- Console menu interface
An MCQ-based online test platform with login, profile update, and auto-submit.
- User login and registration
- Profile update & password change
- MCQ quiz system
- Countdown timer with auto-submission
- Logout and session management
An end-to-end digital library for both admin and user roles.
- Add, delete, view books
- View issued books
- Browse and search books
- Issue and return books
- Query support (email simulation)
- Clone the repository:
git clone https://github.com/joyboyzz/OIBSIP cd OIBSIP