0% found this document useful (0 votes)
25 views12 pages

FY JAVA-I Group Project Titles Sem-I 2023 JAZ

The document provides guidelines for a group project to be developed using Java. It lists some potential project titles, including a Library Management System, Car Service Centre Management System, and Cricket Score Board. For each title, it provides a detailed description of the classes and functionality that could be included in the project, such as defining classes for books, members, and a library for the library management system. It also covers setting up a user interface, menu system, and handling user input. Students are instructed to finalize their project title and submit it by a given deadline.

Uploaded by

bikhariboss
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)
25 views12 pages

FY JAVA-I Group Project Titles Sem-I 2023 JAZ

The document provides guidelines for a group project to be developed using Java. It lists some potential project titles, including a Library Management System, Car Service Centre Management System, and Cricket Score Board. For each title, it provides a detailed description of the classes and functionality that could be included in the project, such as defining classes for books, members, and a library for the library management system. It also covers setting up a user interface, menu system, and handling user input. Students are instructed to finalize their project title and submit it by a given deadline.

Uploaded by

bikhariboss
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/ 12

L.J.

INSTITUTE OF ENGINEERING & TECHNOLOGY


FY DEPARTMENT_SEM-1 (2023)
Group Project Titles_SUB: COMPUTER PROGRAMMING USING JAVA-I
1. Below project titles are for refrence only. It is not compulsory to design following project. Students can find new project
titles also. Before finalising title, First check prices of component required on robu.in, electroncomponents.com, amzon,etc.
2. Students should take project which they are able to complete by the end of the semester.
3. Project group for all subjects of sem-1 (IOT, Physics, SE,Java-I & CWS) must be same.
4. Project demo is compulsory during project evaluation time. Also make PPTs for project presentation.
5. Project should not be copied from other students if found zero marks/Strict action will be given/taken.
6. Final evaluation will be done on individual basis so every student in group should contribute for project developement.
7. Same project titles are not allowed in same batch.
8. Submit your project titles to your respective subject faculty on or before 10 Jan 2024 2:00 pm.

Sr. No. Name Description


Creating a Library Management System in Java as a console application involves
several tasks. Below is a detailed description of the tasks you may want to
consider for such a project:
Define Classes:
Create classes to represent entities such as Book, Member, and Library.
Each class should have appropriate attributes and methods to represent its
behavior.Use arrays or objects to store collections of books and members.
Book Class:
Define the Book class with attributes like title, author, ISBN, available copies,
etc.Include methods for checking out a book, returning a book, and displaying
book details.
Member Class:
Create the Member class with attributes like name, id, books borrowed, etc.
1 Library Management System
Include methods for borrowing a book, returning a book, and displaying member
details.
Library Class:
Implement the Library class to manage the overall system.
Include methods for adding a book, removing a book, adding a member, removing
a member, searching for books, and displaying member information.
User Input Handling:Implement a user interface for the console application to
take input from users.Use the Scanner class in Java to read input from the console.
Menu System:Create a menu system with different options for users, such as
adding a book, borrowing a book, returning a book, searching for books, etc.
Group Project Titles_SUB: COMPUTER PROGRAMMING USING JAVA-I
1. Below project titles are for refrence only. It is not compulsory to design following project. Students can find new project
titles also. Before finalising title, First check prices of component required on robu.in, electroncomponents.com, amzon,etc.
2. Students should take project which they are able to complete by the end of the semester.
3. Project group for all subjects of sem-1 (IOT, Physics, SE,Java-I & CWS) must be same.
4. Project demo is compulsory during project evaluation time. Also make PPTs for project presentation.
5. Project should not be copied from other students if found zero marks/Strict action will be given/taken.
6. Final evaluation will be done on individual basis so every student in group should contribute for project developement.
7. Same project titles are not allowed in same batch.
8. Submit your project titles to your respective subject faculty on or before 10 Jan 2024 2:00 pm.

Sr. No. Name Description


Building a Car Service Centre Management System in Java as a console
application involves various tasks. Below is a detailed description of the tasks you
may consider for such a project:
Define Classes:
Create classes to represent entities such as Car, Customer, ServiceRecord, and
ServiceCentre.
Each class should have attributes and methods that accurately represent its
behavior.
Define the Car class with attributes like make, model, year, registration number,
mileage, etc.
Include methods for updating mileage, displaying car details, and handling service-
related information.
Customer Class:
Create the Customer class with attributes like name, contact number, address,
etc.Include methods for registering a new customer, updating customer
information, and displaying customer details.
2 Car Service Centre Management ServiceRecord Class:
Implement the ServiceRecord class to store information about each service
appointment.Include attributes like service date, service type, service description,
cost, etc.Methods can include recording a new service, displaying service details,
and calculating total service costs.
ServiceCentre Class:
Create the ServiceCentre class to manage the overall system.
Include methods for scheduling a service appointment, completing a service,
generating service reports, etc.
User Input Handling:
Implement a user interface for the console application to take input from users.
Use the Scanner class in Java to read input from the console.
Menu System:
Develop a menu system with different options for users, such as scheduling a
service, updating car information, generating service reports, etc.
Group Project Titles_SUB: COMPUTER PROGRAMMING USING JAVA-I
1. Below project titles are for refrence only. It is not compulsory to design following project. Students can find new project
titles also. Before finalising title, First check prices of component required on robu.in, electroncomponents.com, amzon,etc.
2. Students should take project which they are able to complete by the end of the semester.
3. Project group for all subjects of sem-1 (IOT, Physics, SE,Java-I & CWS) must be same.
4. Project demo is compulsory during project evaluation time. Also make PPTs for project presentation.
5. Project should not be copied from other students if found zero marks/Strict action will be given/taken.
6. Final evaluation will be done on individual basis so every student in group should contribute for project developement.
7. Same project titles are not allowed in same batch.
8. Submit your project titles to your respective subject faculty on or before 10 Jan 2024 2:00 pm.

Sr. No. Name Description


Creating a Cricket Score Board in Java as a console involves followings:
Define Classes:
Create classes to represent entities such as CricketMatch, Team, Player, and
ScoreBoard.
Each class should have attributes and methods that accurately represent its
behavior.
Player Class:
Define the Player class with attributes like name, role, batting average, etc.
Include methods for updating player statistics and displaying player details.
Team Class:
Create the Team class with attributes like name, players, total runs, total wickets,
etc.Include methods for updating team statistics, displaying team details, and
managing the player roster.
3 Cricket Score Board
CricketMatch Class:
Implement the CricketMatch class to manage the overall match.
Include methods for starting the match, updating scores, declaring results, etc.
ScoreBoard Class:Create the ScoreBoard class to display live scores and match
information.Include methods for updating and displaying scores, showing player
statistics, and presenting match details.
User Input Handling:Implement a user interface for the console application to
take input from users.Use the Scanner class in Java to read input from the console.
Menu System:Develop a menu system with different options for users, such as
starting a match, updating scores, displaying scores, etc.
Group Project Titles_SUB: COMPUTER PROGRAMMING USING JAVA-I
1. Below project titles are for refrence only. It is not compulsory to design following project. Students can find new project
titles also. Before finalising title, First check prices of component required on robu.in, electroncomponents.com, amzon,etc.
2. Students should take project which they are able to complete by the end of the semester.
3. Project group for all subjects of sem-1 (IOT, Physics, SE,Java-I & CWS) must be same.
4. Project demo is compulsory during project evaluation time. Also make PPTs for project presentation.
5. Project should not be copied from other students if found zero marks/Strict action will be given/taken.
6. Final evaluation will be done on individual basis so every student in group should contribute for project developement.
7. Same project titles are not allowed in same batch.
8. Submit your project titles to your respective subject faculty on or before 10 Jan 2024 2:00 pm.

Sr. No. Name Description


This project provides an opportunity to practice object-oriented programming
concepts in Java and gain experience in building a console-based application for
managing a cyber café.For that you can Define Classes:
Create classes to represent entities such as Customer, Computer, Session, and
CyberCafe.Each class should have attributes and methods that accurately represent
its behavior.
Use arrays or objects to store information about customers, computers, active
sessions, etc.
Define the Customer class with attributes like name, age, membership status,
etc.Include methods for registering a new customer, updating customer
information, and managing customer accounts.
4 Cyber Café Management System Create the Computer class with attributes like computer number, availability
status, etc.Include methods for marking a computer as occupied, releasing a
computer, and displaying computer details.
Implement the Session class to represent an active internet usage session.
Include attributes like start time, end time, customer, computer, etc.
Methods can include calculating session duration, logging usage statistics, etc.
Develop the CyberCafe class to manage the overall system.
Include methods for starting a new session, ending a session, displaying available
computers, generating usage reports, etc.
Develop a menu system with different options for users, such as starting a session,
ending a session, displaying available computers, etc.

Creating a Billing System in Java as a console application involves several tasks.


Below is a detailed description of the tasks you might consider for such a project:
Create classes to represent entities such as Product, Customer, Order, and
BillingSystem. Each class should have attributes and methods that accurately
represent its behavior.
Define the Product class with attributes like product ID, name, price, quantity in
stock, etc.Include methods for updating product details and displaying product
information.
Create the Customer class with attributes like customer ID, name, address,
etc.Include methods for updating customer information and displaying customer
details.
5 Billing System
Implement the Order class to represent a customer's order.
Include attributes like order ID, customer, products, total amount, etc.
Methods can include adding products to the order, calculating the total amount,
and displaying order details.
Develop the BillingSystem class to manage the overall system.Include methods for
creating a new order, adding products to an order, calculating the total bill,
generating invoices, etc.Develop a menu system with different options for users,
such as creating a new order, adding products to an order, displaying invoices, etc.
Group Project Titles_SUB: COMPUTER PROGRAMMING USING JAVA-I
1. Below project titles are for refrence only. It is not compulsory to design following project. Students can find new project
titles also. Before finalising title, First check prices of component required on robu.in, electroncomponents.com, amzon,etc.
2. Students should take project which they are able to complete by the end of the semester.
3. Project group for all subjects of sem-1 (IOT, Physics, SE,Java-I & CWS) must be same.
4. Project demo is compulsory during project evaluation time. Also make PPTs for project presentation.
5. Project should not be copied from other students if found zero marks/Strict action will be given/taken.
6. Final evaluation will be done on individual basis so every student in group should contribute for project developement.
7. Same project titles are not allowed in same batch.
8. Submit your project titles to your respective subject faculty on or before 10 Jan 2024 2:00 pm.

Sr. No. Name Description


This project provides an opportunity to practice object-oriented programming
concepts in Java and gain experience in building a console-based application for
simulating an ATM system.Define Classes:
Create classes to represent entities such as Account, ATM, Transaction, and
ATMSystem.
Each class should have attributes and methods that accurately represent its
behavior.
Account Class:Define the Account class with attributes like account number,
account holder name, balance, PIN, etc.
Include methods for checking the balance, making withdrawals, making deposits,
and updating the PIN.
6 ATM System Transaction Class:Implement the Transaction class to represent a transaction.
Include attributes like transaction ID, timestamp, type (withdrawal or deposit),
amount, etc.Methods can include displaying transaction details.
ATM Class:Create the ATM class to simulate the functionality of an ATM
machine.Include methods for validating PIN, conducting transactions, dispensing
cash, etc.
ATMSystem Class:Develop the ATMSystem class to manage the overall ATM
system.Include methods for user authentication, handling transactions, displaying
account information, etc.
Menu System:Develop a menu system with different options for users, such as
checking balance, making withdrawals, making deposits, etc.

Creating an Address Book in Java as a console application involves several tasks.


Below is a detailed description of the tasks you might consider for such a project:
Define Classes:Create classes to represent entities such as Contact, AddressBook,
and AddressBookManager.
Each class should have attributes and methods that accurately represent its
behavior.
Contact Class:Define the Contact class with attributes like name, phone number,
email, address, etc.
Include methods for updating contact details and displaying contact information.
AddressBook Class:Create the AddressBook class to manage a collection of
7 Address Book contacts.Include methods for adding a contact, removing a contact, searching for
contacts, and displaying all contacts.
AddressBookManager Class:Develop the AddressBookManager class to
coordinate interactions between the user and the address book.
Include methods for creating a new address book, selecting an existing address
book, and managing contacts.
Menu System:Develop a menu system with different options for users, such as
adding a contact, removing a contact, searching for contacts, etc.
Group Project Titles_SUB: COMPUTER PROGRAMMING USING JAVA-I
1. Below project titles are for refrence only. It is not compulsory to design following project. Students can find new project
titles also. Before finalising title, First check prices of component required on robu.in, electroncomponents.com, amzon,etc.
2. Students should take project which they are able to complete by the end of the semester.
3. Project group for all subjects of sem-1 (IOT, Physics, SE,Java-I & CWS) must be same.
4. Project demo is compulsory during project evaluation time. Also make PPTs for project presentation.
5. Project should not be copied from other students if found zero marks/Strict action will be given/taken.
6. Final evaluation will be done on individual basis so every student in group should contribute for project developement.
7. Same project titles are not allowed in same batch.
8. Submit your project titles to your respective subject faculty on or before 10 Jan 2024 2:00 pm.

Sr. No. Name Description


Define Classes:
Create a class to represent the CurrencyConverter.
Consider using a separate class for constants (e.g., currency exchange rates).
Use variables to store information such as exchange rates and currency codes.
CurrencyConverter Class:
Include methods to perform currency conversion.
Methods could include converting from one currency to another, displaying
8 Currency Converter Program available currencies, and updating exchange rates.
Menu System:
Develop a menu system with different options for users, such as converting
currencies, displaying available currencies, and updating exchange rates.

Creating a School Management System in Java involves various tasks to manage


students, teachers, classes, and other aspects of school administration. Below is a
detailed description of the tasks you might consider for such a project:
Define Classes:
Create classes to represent entities such as Student, Teacher, Class, Subject, and
School.
Each class should have attributes and methods that accurately represent its
behavior.
Implement Data Structures:
Use data structures such as arrays, or objects to store information about students,
teachers, classes, and subjects.
Student Class:
Define the Student class with attributes like student ID, name, class enrolled,
grades, etc.Include methods for adding and updating student information,
calculating average grades, and displaying student details.
Teacher Class:
Create the Teacher class with attributes like teacher ID, name, subjects taught,
etc.Include methods for adding and updating teacher information and displaying
9 School Management System teacher details.
Class Class:
Implement the Class class to represent a school class or grade level.
Include attributes like class name, students enrolled, teachers assigned, etc.
Methods can include adding and removing students and teachers, calculating class
statistics, and displaying class details.
Subject Class:
Develop the Subject class to represent a school subject.
Include attributes like subject name, teachers teaching the subject, etc.
Methods can include adding and removing teachers, displaying subject details, etc.
School Class:
Creating a School Management System in Java involves various tasks to manage
students, teachers, classes, and other aspects of school administration. Below is a
detailed description of the tasks you might consider for such a project:
Define Classes:
Create classes to represent entities such as Student, Teacher, Class, Subject, and
Group Project Titles_SUB: COMPUTER School. PROGRAMMING USING JAVA-I
Each class should have attributes and methods that accurately represent its
behavior.
1. Below project titles are for refrence only. It is not compulsory to design following project. Students can find new project
Implement
titles also. Before finalising title, First check prices of component Data Structures:
required on robu.in, electroncomponents.com, amzon,etc.
Use data structures such as arrays, or objects to store information about students,
2. Students should take project which they are able to complete by the end of the semester.
teachers, classes, and subjects.
3. Project group for all subjects of sem-1 (IOT, Physics, SE,Java-I & CWS) must be same.
Student Class:
4. Project demo is compulsory during project evaluation time. Define the make
Also StudentPPTs for project
class with attributespresentation.
like student ID, name, class enrolled,
5. Project should not be copied from other students if foundgrades,
zero marks/Strict
etc.Include methods for will
action addingbeand
given/taken.
updating student information,
6. Final evaluation will be done on individual basis so every student in group should contributestudent
calculating average grades, and displaying details. developement.
for project
7. Same project titles are not allowed in same batch. Teacher Class:
Create the Teacher class with attributes like teacher ID, name, subjects taught,
8. Submit your project titles to your respective subject faculty on or before 10 Jan 2024 2:00 pm.
etc.Include methods for adding and updating teacher information and displaying
9 School Management System teacher details.
Class Class:
Implement the Class class to represent a school class or grade level.
Include attributes like class name, Description
students enrolled, teachers assigned, etc.
Sr. No. Name Methods can include adding and removing students and teachers, calculating class
statistics, and displaying class details.
Subject Class:
Develop the Subject class to represent a school subject.
Include attributes like subject name, teachers teaching the subject, etc.
Methods can include adding and removing teachers, displaying subject details, etc.
School Class:
Create the School class to manage the overall school system.
Include methods for enrolling students, assigning teachers to classes, displaying
school statistics, etc.

This project provides an opportunity to practice object-oriented programming


concepts in Java and gain experience in building a console-based application for
managing a personal diary.
Define Classes:Create classes to represent entities such as DiaryEntry, Diary, and
DiaryManager.Each class should have attributes and methods that accurately
represent its behavior.
DiaryEntry Class:Define the DiaryEntry class with attributes like entry ID, date,
content, mood, etc.Include methods for adding and updating entry information and
displaying entry details.
Diary Class:Implement the Diary class to manage the overall diary system.
Include methods for adding entries, searching for entries, displaying entries, etc.
10 Personal Diary DiaryManager Class:Create the DiaryManager class to coordinate interactions
between the user and the diary.Include methods for creating a new diary, opening
an existing diary, and managing diary entries.
User Input Handling:Implement a user interface for the console application to take
input from users.Use the Scanner class in Java to read input from the console.
Menu System:Develop a menu system with different options for users, such as
adding a new entry, searching for entries, displaying entries, etc.
Validation:Implement input validation to ensure that users enter correct and valid
information.For example, validate the date format, mood input, and entry content.

The main features of the airline reservation system are: Reservation and
cancellation of the airline tickets
11 Airline reservation system,
Perform transaction management
Maintain passenger records and report on the daily business transactions
Group Project Titles_SUB: COMPUTER PROGRAMMING USING JAVA-I
1. Below project titles are for refrence only. It is not compulsory to design following project. Students can find new project
titles also. Before finalising title, First check prices of component required on robu.in, electroncomponents.com, amzon,etc.
2. Students should take project which they are able to complete by the end of the semester.
3. Project group for all subjects of sem-1 (IOT, Physics, SE,Java-I & CWS) must be same.
4. Project demo is compulsory during project evaluation time. Also make PPTs for project presentation.
5. Project should not be copied from other students if found zero marks/Strict action will be given/taken.
6. Final evaluation will be done on individual basis so every student in group should contribute for project developement.
7. Same project titles are not allowed in same batch.
8. Submit your project titles to your respective subject faculty on or before 10 Jan 2024 2:00 pm.

Sr. No. Name Description


a) Find average marks obtained in each subject
b) Find average marks obtained by every student
Consider an array marks[20][5] which stores the marks c) Find the number of students who have scored below 50 in their average
obtained by 20 students in 5 subjects. Now write a program d) Display the scores obtained by every student in proper format
12
for given descriptions e) Display top five students on the basis of percentage
f) Display grade in each subject
g) Calculate SPI/CPI of every student
Store Management System is a simple console-based application. In this project,
you can manage a typical ‘fashion wear’ department store. You can add goods,
edit goods, search, delete and display the goods.
13 Store Management System Record the information (rate, quantity, name and code) of the added goods. You
can search the goods by rate, code or quantity. And, similar goes for display; you
can display the items by quantity, rate or code.
An Attendance Management System in Java for a console application can be
designed using object-oriented principles. Here's an outline of how you might
structure it:
Classes:
Student:
Attributes: ID, name, attendance count, etc.
Methods: Getter and setter methods for attributes.
AttendanceManager:
Responsibilities: Manage student attendance records.
Methods:
addStudent(Student student): Add a new student to the system.
markAttendance(Student student): Increment the attendance count for a student.
14 Attendance Management System
viewAttendance(Student student): View a student's attendance record.
generateReport(): Generate a report of attendance for all students.
AttendanceSystem (Main class):
Contains the main method to interact with the system.
Handles user input and output through the console.
Options for users:
Add a new student.
Mark attendance for a student.
View attendance for a student.
Generate attendance report.
Group Project Titles_SUB: COMPUTER PROGRAMMING USING JAVA-I
1. Below project titles are for refrence only. It is not compulsory to design following project. Students can find new project
titles also. Before finalising title, First check prices of component required on robu.in, electroncomponents.com, amzon,etc.
2. Students should take project which they are able to complete by the end of the semester.
3. Project group for all subjects of sem-1 (IOT, Physics, SE,Java-I & CWS) must be same.
4. Project demo is compulsory during project evaluation time. Also make PPTs for project presentation.
5. Project should not be copied from other students if found zero marks/Strict action will be given/taken.
6. Final evaluation will be done on individual basis so every student in group should contribute for project developement.
7. Same project titles are not allowed in same batch.
8. Submit your project titles to your respective subject faculty on or before 10 Jan 2024 2:00 pm.

Sr. No. Name Description


Human Resource Management System Define Classes:
Create classes to represent entities such as Employee, Department, JobPosition,
AttendanceRecord, LeaveRequest, and HRManager.
Each class should have attributes and methods that accurately represent its
behavior.
Employee Class: Define the Employee class with attributes like employee ID,
name, department, job position, salary, etc.
Include methods for updating employee information, managing attendance, and
handling leave requests.
Department Class:Create the Department class to represent organizational
departments.Include attributes like department ID, department name, employees,
etc.Methods can include adding and removing employees, calculating department
statistics, and displaying department details.
JobPosition Class:Implement the JobPosition class to represent different job
15 positions within the organization.Include attributes like position ID, position title,
responsibilities, etc.Methods can include displaying job position details.
AttendanceRecord Class:Develop the AttendanceRecord class to track attendance
for employees.Include attributes like date, employee, attendance status (present,
absent, etc.).Methods can include marking attendance, displaying attendance
records, and generating reports.
LeaveRequest Class:Create the LeaveRequest class to manage employee leave
requests.Include attributes like request ID, employee, start date, end date, reason,
status, etc.Methods can include submitting leave requests, approving or rejecting
requests, and displaying leave history.
HRManager Class:Develop the HRManager class to manage overall HR
functions.Include methods for hiring employees, updating employee information,
handling attendance, managing leave requests, etc.
Group Project Titles_SUB: COMPUTER PROGRAMMING USING JAVA-I
1. Below project titles are for refrence only. It is not compulsory to design following project. Students can find new project
titles also. Before finalising title, First check prices of component required on robu.in, electroncomponents.com, amzon,etc.
2. Students should take project which they are able to complete by the end of the semester.
3. Project group for all subjects of sem-1 (IOT, Physics, SE,Java-I & CWS) must be same.
4. Project demo is compulsory during project evaluation time. Also make PPTs for project presentation.
5. Project should not be copied from other students if found zero marks/Strict action will be given/taken.
6. Final evaluation will be done on individual basis so every student in group should contribute for project developement.
7. Same project titles are not allowed in same batch.
8. Submit your project titles to your respective subject faculty on or before 10 Jan 2024 2:00 pm.

Sr. No. Name Description


English Calender Creating an English Calendar application involves developing a system that can
display and manage dates in the Gregorian calendar, commonly used in English-
speaking countries.
Create classes to represent entities such as Calendar, Month, Day, and
CalendarManager.Each class should have attributes and methods that accurately
represent its behavior.
Define the Month class with attributes like month ID, month name, number of
days, etc.Include methods for displaying the days in the month and managing
events.
Create the Day class to represent individual days.Include attributes like day ID,
date, events, etc.Methods can include adding and removing events and displaying
16 day details.
Implement the Calendar class to manage the overall calendar system.
Include methods for displaying the current month, navigating between months,
adding events, etc.
Develop the CalendarManager class to coordinate interactions between the user
and the calendar.Include methods for navigating the calendar, adding events,
viewing events, etc.
Develop a menu system with different options for users, such as navigating the
calendar, adding events, viewing events, etc.
Implement input validation to ensure that users enter correct and valid
information.For example, validate dates, event details, and user input for
navigation.
Marksheet Generation System Creating a Marksheet Generation System in Java involves developing a software
application that can generate academic marksheets for students.
Create classes to represent entities such as Student, Subject, Marksheet, and
MarksheetGenerator.Each class should have attributes and methods that accurately
represent its behavior.
Define the Student class with attributes like student ID, name, date of birth,
etc.Include methods for updating student information and displaying student
details.Create the Subject class with attributes like subject code, subject name,
maximum marks, etc.Include methods for updating subject information and
displaying subject details.
Implement the Marksheet class to represent an individual student's marks for
17 various subjects.Include attributes like student, subjects, marks, total marks,
percentage, etc.Methods can include calculating total marks, percentage, and
displaying the marksheet.
Develop the MarksheetGenerator class to manage the overall marksheet generation
system.Include methods for adding students, adding subjects, entering marks,
generating individual mark sheets, and class reports.
Develop a menu system with different options for users, such as adding students,
adding subjects, entering marks, generating mark sheets, etc.
Implement input validation to ensure that users enter correct and valid
information.For example, validate student IDs, subject codes, and entered marks.
Group Project Titles_SUB: COMPUTER PROGRAMMING USING JAVA-I
1. Below project titles are for refrence only. It is not compulsory to design following project. Students can find new project
titles also. Before finalising title, First check prices of component required on robu.in, electroncomponents.com, amzon,etc.
2. Students should take project which they are able to complete by the end of the semester.
3. Project group for all subjects of sem-1 (IOT, Physics, SE,Java-I & CWS) must be same.
4. Project demo is compulsory during project evaluation time. Also make PPTs for project presentation.
5. Project should not be copied from other students if found zero marks/Strict action will be given/taken.
6. Final evaluation will be done on individual basis so every student in group should contribute for project developement.
7. Same project titles are not allowed in same batch.
8. Submit your project titles to your respective subject faculty on or before 10 Jan 2024 2:00 pm.

Sr. No. Name Description


Polution Calculation Pollution Calculation System in Java involves developing a software application
that can calculate and manage pollution levels based on various factors.
Create classes to represent entities such as PollutionData, Location,
PollutionCalculator, and PollutionDataManager.Each class should have attributes
and methods that accurately represent its behavior.
Define the Location class with attributes like location ID, latitude, longitude,
etc.Include methods for updating location information and displaying location
details.Create the PollutionData class to represent pollution data for a specific
location and time.Include attributes like location, timestamp, air quality index
(AQI), pollutant concentrations, etc.Methods can include updating pollution data
and displaying pollution details.
18 Implement the PollutionCalculator class to perform pollution calculations based
on input data.Include methods for calculating AQI, determining pollution levels,
and generating reports.Develop the PollutionDataManager class to manage the
overall pollution calculation system.Include methods for adding new pollution
data, calculating pollution levels, displaying reports, etc.
Develop a menu system with different options for users, such as entering pollution
data, calculating pollution levels, viewing reports, etc.
Implement input validation to ensure that users enter correct and valid
information.For example, validate timestamp formats, location coordinates, and
pollution concentration values.

Carbon Foot Print Calculator Creating a Carbon Footprint Calculator in Java involves developing a software
application that can estimate an individual's or organization's carbon footprint
based on various factors. Create classes to represent entities such as
CarbonFootprintCalculator, User, Activity, CarbonEmissionFactors, and
Report.Each class should have attributes and methods that accurately represent its
behavior.
Define the User class with attributes like user ID, name, location, etc.Include
methods for updating user information and displaying user details.Create the
Activity class to represent activities that contribute to carbon emissions (e.g.,
transportation, energy consumption).Include attributes like activity ID, type,
frequency, duration, etc.Methods can include updating activity information and
19 displaying activity details.Implement the CarbonEmissionFactors class to store
emission factors for various activities.Include attributes like activity type, emission
factor, etc.Methods can include updating emission factors and retrieving factors
for specific activities.Develop the CarbonFootprintCalculator class to perform
carbon footprint calculations based on user inputs and emission factors.Include
methods for calculating total carbon emissions, generating reports, and suggesting
emission reduction strategies.Create the Report class to represent the results of
carbon footprint calculations.Include attributes like user, total emissions,
breakdown by activity, etc.Methods can include generating printable
reports.Develop a menu system with different options for users, such as entering
user information, adding activities, calculating carbon footprint, viewing reports,
etc.
Group Project Titles_SUB: COMPUTER PROGRAMMING USING JAVA-I
1. Below project titles are for refrence only. It is not compulsory to design following project. Students can find new project
titles also. Before finalising title, First check prices of component required on robu.in, electroncomponents.com, amzon,etc.
2. Students should take project which they are able to complete by the end of the semester.
3. Project group for all subjects of sem-1 (IOT, Physics, SE,Java-I & CWS) must be same.
4. Project demo is compulsory during project evaluation time. Also make PPTs for project presentation.
5. Project should not be copied from other students if found zero marks/Strict action will be given/taken.
6. Final evaluation will be done on individual basis so every student in group should contribute for project developement.
7. Same project titles are not allowed in same batch.
8. Submit your project titles to your respective subject faculty on or before 10 Jan 2024 2:00 pm.

Sr. No. Name Description


Air Quality Index Calculator Create the AirQualityData class to represent a set of pollutant concentrations for a
specific location and time.Include attributes like location, timestamp, pollutant
concentrations, AQI, etc.Methods can include updating air quality data,
calculating AQI, and displaying air quality details.
Develop the AQICalculator class to perform AQI calculations based on pollutant
concentrations and standard indices.
Include methods for calculating individual pollutant indices, overall AQI, and
20 determining air quality levels.
Develop a menu system with different options for users, such as entering pollutant
concentrations, calculating AQI, viewing air quality reports, etc.
Implement input validation to ensure that users enter correct and valid
information.For example, validate concentration values, units, and timestamp
formats.

You might also like