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

Java Project Guidelines for Applications

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)
5 views8 pages

Java Project Guidelines for Applications

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

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: [Link] 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: [Link] (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