0% found this document useful (0 votes)
11 views8 pages

Java Project Guidelines All Projects

Uploaded by

selvakumarandy88
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views8 pages

Java Project Guidelines All Projects

Uploaded by

selvakumarandy88
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

24PIT302 - Java Programming Project Guidelines

1. Smart Expense Tracker


Objective
Create a desktop application to record, categorize, and visualize expenses with database
storage and summary reports.

Requirements
Java SE 8+, JDBC, MySQL/SQLite, Collections, Lambda, Exception Handling

Database Schema
Table: expenses (id, date, category, description, amount)

Expected Features
 Add/edit/delete expenses
 View expenses by category/date range
 Total monthly/yearly expense calculation
 Summary reports using Streams (filter, map, reduce)

Sample Output
Category: Food, Amount: ₹500, Date: 12-08-2025
Total (August 2025): ₹2,450

2. Student Attendance & Grade Management System


Objective
Develop a system to record attendance and grades for students, and generate reports.

Requirements
OOP (Inheritance, Encapsulation), JDBC, Collections, Exception Handling,
MySQL/SQLite

Database Schema
Table: students (id, name, dept, attendance, grade)

Expected Features
 Add students
 Mark attendance
 Record marks and auto-calculate grades
 View summary report per student

Sample Output
ID: 101 | Name: Arjun | Attendance: 90% | Grade: A
3. Library Book Management System
Objective
Manage book issue, return, and search with fines for late returns.

Requirements
Packages, JDBC, Collections, Exception Handling, MySQL/SQLite

Database Schema
Table: books (book_id, title, author, available, due_date)

Expected Features
 Search books by title/author
 Issue & return books
 Fine calculation (using LocalDate API)
 View borrowed books

Sample Output
Book: Core Java | Issued to: Akash | Due: 18-08-2025
Fine: ₹50 (2 days late)

4. Simple Inventory Management Tool


Objective
Track stock levels, process orders, and generate daily/weekly reports using JDBC and
multithreading.

Requirements
Java SE 8+, JDBC, MySQL/SQLite, Multithreading, Collections, Exception Handling

Database Schema
Table: inventory (item_id, name, quantity, price)

Expected Features
 Add/update/delete inventory items
 Process customer orders
 Generate stock reports
 Concurrent updates using threads

Sample Output
Item: Keyboard | Quantity: 12 | Price: ₹450
5. Quiz Master Application
Objective
Console/GUI quiz app with timer and scoring system.

Requirements
Collections, Lambda, Multithreading, Exception Handling

Database Schema
Table: questions (id, question, optionA, optionB, optionC, optionD, answer)

Expected Features
 Select quiz category
 Timer for each question (thread)
 Score calculation
 Display final results

Sample Output
Q1: What is JVM?
A. Java Virtual Machine ...
Time Left: 8s
Score: 4/5

6. Mini Chess/Checkers Game


Objective
Two-player game with basic GUI, object-oriented design, and rule enforcement.

Requirements
Inheritance, Polymorphism, Exception Handling

Database Schema
N/A

Expected Features
 Two-player mode
 Move validation
 Score tracking
 Basic GUI interface

Sample Output
Player 1 moved pawn to E4
7. Word Puzzle Solver
Objective
Timed word scramble game using Collection API for word management and Lambda for
sorting/filtering.

Requirements
Collections, Lambda, Exception Handling

Database Schema
Optional: words.txt file

Expected Features
 Load dictionary words
 Shuffle words
 Solve puzzles
 Scoring system

Sample Output
Word: 'avJa' → Correct: 'Java' | Score: 10

8. Event Scheduling & Reminder App


Objective
Manage events with reminders, categorization, and database persistence.

Requirements
Multithreading, JDBC, Collections, Exception Handling

Database Schema
Table: events (id, title, date, time, category)

Expected Features
 Create events
 Reminders with alarms
 Event filtering
 DB storage

Sample Output
Event: Project Review | Reminder set for 10:00 AM
9. Simple Chat Simulation
Objective
Console-based multi-user chat simulation using threads for message handling.

Requirements
Multithreading, Exception Handling, OOP Concepts

Database Schema
N/A

Expected Features
 Multiple users
 Message sending/receiving
 Thread synchronization

Sample Output
User1: Hello! | User2: Hi there!

10. Contact Directory with Search Filters


Objective
Store and search contacts by name, location, or tag using Collections and JDBC.

Requirements
Collections, Lambda, JDBC

Database Schema
Table: contacts (id, name, phone, email, location)

Expected Features
 Add/edit/delete contacts
 Search by multiple filters
 Sorting with Streams

Sample Output
Name: Ravi | Location: Chennai | Phone: 9876543210

11. Bank Account Simulation System


Objective
Simulate multiple bank accounts with deposit, withdrawal, and interest calculation.

Requirements
Multithreading, JDBC, Exception Handling, OOP Concepts
Database Schema
Table: accounts (acc_no, name, balance, acc_type)

Expected Features
 Create accounts
 Deposit/withdraw money
 Interest calculation (thread-based)
 Transaction history

Sample Output
Account: 102345 | Deposit: ₹5000 | Balance: ₹15,200

12. Online Order Tracking Simulation


Objective
Manage orders, update statuses in real-time, and view order history.

Requirements
Multithreading, JDBC, Collections

Database Schema
Table: orders (order_id, customer_name, status, date)

Expected Features
 Place order
 Update status in real-time
 View order history

Sample Output
Order ID: 101 | Status: Shipped

13. Weather Data Collector & Reporter


Objective
Store mock sensor data, filter using Streams, and show statistics.

Requirements
Collections, Lambda, Exception Handling

Database Schema
Table: weather (id, date, temp, humidity)

Expected Features
 Store sensor data
 Filter and sort by conditions
 Display stats

Sample Output
Date: 13-08-2025 | Temp: 32°C | Humidity: 65%

14. Multithreaded File Search Tool


Objective
Search files for keywords in parallel threads and display sorted results.

Requirements
Multithreading, Collections, Lambda

Database Schema
N/A

Expected Features
 Search files for keywords
 Parallel processing for speed
 Sorted results

Sample Output
Found in: report.txt (Line 45)

15. Daily Task Planner with Priority Management


Objective
Add, delete, and reorder tasks using Collections and PriorityQueue.

Requirements
Collections, Lambda, Exception Handling

Database Schema
Table: tasks (id, title, priority, due_date)

Expected Features
 Add tasks
 Set priority
 Reorder tasks using PriorityQueue

Sample Output
Task: Submit Report | Priority: High | Due: 14-08-2025
16. Movie Ticket Booking Simulation
Objective
Seat reservation, availability check, and booking confirmation.

Requirements
Multithreading, JDBC, Exception Handling

Database Schema
Table: seats (seat_no, status, booked_by)

Expected Features
 Show available seats
 Book seats (thread-safe)
 Cancel booking
 View booking summary

Sample Output
Seat A1 booked by Priya

You might also like