Java Report
Java Report
Guided By
Ms. Jadhav P.M
[2023-24]
Rayat Shikshan Sanstha’s
CERTIFICATE
This is to certify that
Of Second Year (Semester IV) have successfully completed the Micro-Project work entitled “WEEKLY
SCHEDULE PLANNER” in the Course : JAVA Programing of Program Diploma in Information Technology
Engineering of Maharashtra State of Technical Education, Mumbai, Maharashtra State.
Date: / /2024
Place: Satara
Undertaking by Students
We will preserve micro-project and the report in our custody till end of completion
of our program. We assure that we will produce the same whenever we or anybody from
our group will be asked to produce it without fail.
The program allows users to input activities for each day of the week and each time slot from 8:00 am to
9:00 pm. It then organizes this information into a structured weekly schedule and displays it in a tabular
format.
Key features of the program:
Users input activities in the format "Enter activities from 8:00 to 9:00 for Monday" and so on
for each day.
The program stores this input in a HashMap, mapping each day and time slot to an array of
activities.
After gathering input for the entire week, the program displays the weekly schedule in a table,
with days as columns and time slots as rows.
Activities for each time slot are shown in the corresponding cell of the table.
The program aims to assist users in organizing their time, planning their activities, and
visualizing their weekly schedule effectively.
1.0 Aim of the Micro-Project (in about 4 to 5 sentences )
This Micro-Project aims at
Organization: It helps users organize their time by visually representing their activities
throughout the week.
Planning: Users can plan their activities in advance, ensuring they allocate time for work,
leisure, exercise, socializing, and other commitments.
Visualization: The tabular format makes it easy for users to see their schedule at a glance,
facilitating better decision-making and time management.
Customization: Users can input activities according to their specific needs and preferences,
tailoring the schedule to suit their individual lifestyles.
.
2.0 Action Plan ( Sequence and time required for major activities for 8 weeks )
3.0 Resources Requires ( Major resources such as raw materials, some machining facility, software etc )
Sr.
Name of resource / material Specification Quantity Remarks
No.
1 Computer System Intel`core i5 4800h - Used
2 Operating System Windows 11 - Used
3 Internet Airtel 5GHz - Used
*********
Annexure – II A
a) Benefits. Electronic voting technology intends to speed the counting of ballots, reduce the cost of
paying staff to count votes manually
b) provide improved accessibility for disabled voters.
c) Results can be reported and published faster.
The theory, practical experiences and relevant soft skills associated with this course are to be taught and
implemented, so that the student demonstrates the following industry oriented
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
These statements import necessary classes from the Java standard library. HashMap and Map are used to
store the schedule, and Scanner is used to read user input.
Main Class:
Main Method:
his declares the main method, where the execution of the program begins.
Map Declaration:
This creates a HashMap named schedule to store the weekly schedule. It maps a string key (combining the
day and time) to an array of strings (activities).
This array holds predefined time slots from 8:00 am to 9:00 pm.
// Prompt user for activities for each time slot on a specific day
System.out.print("Enter activities from " + time + " for " + day + ": ");
This loop iterates over each day of the week and each predefined time slot. Inside the loop, it
prompts the user to enter activities for each time slot on a specific day. It then stores these
activities in the schedule map using the combination of the day and time as the key.
} else {
row.append(" ");
row.append("|");
System.out.println(row);
This loop iterates over each predefined time slot and prints each row of the weekly schedule table.
For each time slot, it retrieves activities for each day and appends them to the row. If no activities
are scheduled for a particular time slot, it leaves that cell blank.
Closing Scanner:
scanner.close();
Sr.
No Name of resource / material Specification Quantity Remarks
.
1 Laptop Rtx 2050 - Used
2 Google Understanding Concept - Used
Code of WEEKLY SCHEDULE PLANNER
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
// Close scanner
scanner.close();
}
}
SOURCE CODE :
Output of the Micro-Project
Skill developed / Learning out of the Micro-Project
(in about 150 to 200 words)
Java Programming: You gain experience in writing Java code, including using data
structures like HashMaps, working with arrays and strings, and formatting output.
User Input Handling: You learn how to use the Scanner class to handle user input from the
console, parsing user input strings, and processing them appropriately.
Data Structures and Algorithms: You practice using data structures like HashMaps to
organize and store data efficiently. Additionally, you learn about iterating over data
structures to access and manipulate data.
Problem-Solving: By breaking down the problem of creating a weekly schedule into smaller,
manageable tasks and implementing solutions for each part, you enhance your problem-
solving skills.
Time Management: Through creating a program that helps manage time effectively, you
indirectly learn about the importance of time management and scheduling in personal or
professional life.
Communication and Documentation: Writing clear and concise code comments and
documentation helps in understanding the program's logic and functionality. It also promotes
good programming practices.
Overall, working on this program allows you to enhance your programming skills while addressing
a practical problem related to time management and scheduling.
Annexure – III
2 Literature survey /
Information collected
3 Project Proposal
4 Completion of target as
per project proposal
5 Analysis of data and
representation
6 Quality of prototype /
Model
7 Report Preparation
8 Presentation
9 Defense
Micro-Project Evaluation Sheet
Process assessment Product assessment Total Marks
Part A Project Part B Individual
Project Methodology Project Report / Presentation / 10
Proposal ( 2 marks ) Working Model Viva
( 2 marks ) ( 2 marks ) ( 4 marks)
Note: Every course teacher is expected to assign marks for group evolution in first 3 columns and
individual evolution in 4th column for each group of students as per suggested rubrics.
Comments / suggestion about team work / leadership / inter-personal communication (if any):
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________
______________________________________________________________________________
Signature: _____________________________________________________________________
Guidelines for report:
1) Paper Size: A4
2) Font name: Calibri
3) Font size: 12 points (excluding cover page and initial pages)
4) Margins (Top, Bottom, Left, Right) : 2.5 cm
5) Line spacing: 1.2
6) Black and White printing (No colour printing)