Rayat Shikshan Sanstha’s
Karmaveer Bhaurao Patil Polytechnic, Satara
Micro-Project Report
ON
“ JAVA PROGRAMMING”
Presented By
ROLL NO. NAME
02 Mr. BAGWAN SALMAN RIYAJULKARIM
04 Mr. BALLAL TANMAY NILESH
07 Mr. BHOSALE AYUSH YOGESH
14 Mr. BORGE UDAYAN SANTOSH
Program: DIPLOMA COMPUTER ENGINEERING
Class: SY-CO SECOND YEAR (Fourth Semester)
Course: JAVA PROGRAMMING(Subject Code: 22412)
Guided By
Ms. JADHAV.B.S.
COMPUTER ENGINEERING DEPARTMENT
[2023-24]
Rayat Shikshan Sanstha’s
Karmaveer Bhaurao Patil Polytechnic, Satara
CERTIFICATE
This is to Certify That
Mr. BAGWAN SALMAN RIYAJULKARIM
Mr. BALLAL TANMAY NILESH
Mr. BHOSALE AYUSH YOGESH
Mr. BORGE UDAYAN SANTOSH
Of SECOND YEAR (FOURTH SEMESTER) have successfully completed the
Micro-Project work entitled “A Man Walking in Rain” in the course JAVA PROGRAMMING Of
the Program of COMPUTETR ENGINEERING in Maharashtra State of Technical Education, Mumbai,
MaharashtraState.
Ms. JADHAV.B.S. Prof. GHORPADE.B.S. Prin. Shaikh K.C.
Guide Head Of Department Principal
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.
Sr. Roll Name of Student Mobile No. Signature
No. No.
1 02 Mr. Bagwan Salman 7843040936
2 04 Mr. Ballal Tanmay 7057890543
3 07 Mr. Bhosale Ayush 7841088411
4 14 Mr. Borge Udayan 9004621876
Part A – Plan
Format for Micro-Project Proposal (For 1st to 4th Semester)
Title of Micro-Project- A Man Walking in Rain
1.0 Brief Introduction: (Importance of the project, in about 4 to 5 sentences)
This applet creates a simple graphical representation of a man walking in the rain. The
background is set to light gray to represent the sky. Blue lines are drawn randomly to simulate
raindrops. The walking man is drawn using basic geometric shapes like ovals and lines. Finally,
a text message is displayed at the top-left corner indicating the scene. To run this code, you can
embed it in an HTML file and view it in a browser that supports Java applets.
2.0 Aim of the Micro-Project (in about 4 to 5 sentences)
The aim of the project "Walking Man in Rain" using Java applet is to create a visually engaging
simulation that depicts a man walking in a rainy environment. This project aims to provide an
interactive learning experience for beginners in Java applet programming, allowing them to
explore fundamental graphics concepts and develop problem-solving skills. Additionally, the
project aims to foster creativity by enabling users to customize visual elements and enhance the
realism of the simulation. Through the integration of Java applets with HTML for web
deployment, this project aims to showcase the intersection of programming and visual expression
while encouraging effective documentation and presentation skills. Ultimately, the aim is to
create an immersive and captivating experience that captures the atmosphere of a rainy day
through the lens of technology.
3.0 Action Plan (Sequence and time required for major activities for 8 weeks)
Sr. Planned Planned Name of
Details of Activity Responsible
No. Start date Finish
date Team Members
1 Topic Distributed 28/02/2024 28/02/2024 All Group Members
2 Distributing of work 29 /02/2024 4 /03/2024 All Group Members
3 Coding and implementation 06/03/2024 20 /03/2024 2,4
4 Testing and Debugging 20/03/2024 26/3/2024 2,4
5 Rechecking & Creating 29/03/2024 02/04/2024 7,14
Softcopy
4.0 Resources Requires (Major resources such as raw materials, some machining facility,
software etc.)
Sr.
Name of resource / Specification Quantity Remarks
No. material
1 Laptop HP - Used
2 Guidance Teacher - Used
3 JDK Version 1.8.1 - Used
4 MS Word Version2021 - Used
*********
Part B – Outcome after Execution
Format for Micro-Project Report
Title of Micro-Project : A Man Walking in Rain
1.0 Brief Description: (Importance of the project, in about 100 to 200 words)
This Java applet project encapsulates a serene yet dynamic scene of a man gracefully
navigating through the rain. Against a backdrop reminiscent of a cloudy sky, the
simulation brings to life the tranquil ambiance of rainfall through randomly drawn blue
lines, mimicking raindrops cascading down. The central focus remains on the walking
man, meticulously crafted from simple geometric shapes, each stroke contributing to the
illusion of movement and purpose. As the scene unfolds, a subtle text message emerges in
the top-left corner, subtly guiding the viewer's imagination. By embedding this code
within an HTML file and running it in a compatible browser, one can immerse themselves
in this captivating visual narrative, exploring the delicate interplay between artistry and
technology.
2.0 Aim of the Micro-Project (in about 4 to 5 sentences)
1. Visualize a man walking in the rain through a Java applet.
2. Offer a learning platform for Java applet beginners.
3. Teach basic graphics skills like shape drawing and color handling.
4. Engage users with simple animations like falling raindrops.
5. Encourage creativity in customization.
6. Provide instructions for embedding in HTML for web viewing.
3.0 Course Outcome Integrated
"A Man Walking in Rain" project using Java applet encompass proficiency in Java applet
development, understanding of fundamental graphics concepts, problem-solving skills,
creativity through customization of visual elements, integration of Java applets with
HTML for web deployment, effective documentation and presentation skills, incorporation
of user feedback for iterative improvement, and optional collaboration with peers to
enhance teamwork and communication skills.
4.1 Actual Procedure Followed
The development process for "Walking Man in Rain" using Java applet involves planning,
environment setup, design, implementation, testing, documentation, and presentation. This
includes defining objectives, setting up development tools, designing visuals and interactions,
coding applet functionality, testing for bugs, documenting the process, and presenting the final
product.
4.2 Actual Resources Used
Sr.
Name of resource / Specification Quantity Remarks
No. material
1 Laptop HP - Used
2 Guidance Teacher - Used
3 JDK Version 1.8.1 - Used
4 MS Word Version2021 - Used
1.0 Output of the Micro-Project
The output would be a visually engaging scene of a walking man navigating through a rainy
environment, depicted through basic graphics and animation. Raindrops would fall from the
sky, and the walking man's movement would be simulated. The background might feature a
gray sky to represent the rainy atmosphere, while the walking man would be portrayed using
simple geometric shapes. Overall, the output aims to create a captivating depiction of a person
walking in the rain within the confines of a Java applet.
6.0 Skill developed / Learning out of the Micro-Project
The "A Man Walking in Rain" project using Java enhances skills in Java programming,
graphics, animation, problem-solving, user interface design, web integration, documentation,
and creativity.
*********
CODE
import java.applet.*;
import java.awt.*;
import java.util.Random;
public class moving_man extends Applet {
int x;
int y;
int w;
Random random;
void slep()
{
try {
Thread.sleep(200);
} catch (Exception ex) {
}
}
public void init() {
y = 50;
x = 30;
random = new Random();
public void paint(Graphics g)
{
//this is for background color
setBackground(Color.gray);
w=getWidth();
//this is for umbrella
g.drawLine(0, y + 365, w, y + 365);
g.setColor(Color.red);
g.fillArc(x +100, y +100, 200, 150, 0, 180);
//this is for head
g.setColor(Color.black);
g.fillOval(x +140,y + 175, 50, 50);
//this is for hand
g.setColor(Color.yellow);
g.drawLine(x +170,y + 245,x + 210, y +270);
g.drawLine(x +170, y +245, x +190,y + 285);
g.setColor(Color.red);
g.drawLine(x +200, y +175,x + 210,y + 270);
int [] a = { x +160,x + 170, x +170, x +160 };
int [] b = { y +225,y + 225,y + 325,y + 325 };
g.setColor(Color.yellow);
g.fillPolygon(a, b, 4);
// Draw black road
g.setColor(Color.black);
g.fillRect(0, y +400, w, 200);
// Draw white stripes
g.setColor(Color.white);
for (int i = 0; i < w; i += 60) {
g.fillRect(i, y +500, 40, 10);
}
// Raindrops
g.setColor(Color.blue);
for (int i = 0; i < 100; i++) {
int dropX = random.nextInt(w);
int dropY = random.nextInt(y + 365);
g.drawLine(dropX, dropY, dropX, dropY + 5);
}
//this is for moving man with umbrella
try {
Thread.sleep(200);
} catch (Exception ex) {
}
g.setColor(Color.green);
g.drawLine(x +165,y +325, x +145, y +385);
try {
Thread.sleep(200);
} catch (Exception ex) {
}
g.drawLine(x +165,y + 325,x+ 185, y +385);
x = x + 20;
slep();
if (x + 500 < w) {
repaint();
} else {
repaint();
x = 40;
y += 50;
}
}
}
/*<applet code="moving_man" width="200" height="200">
</applet>
*/
OUTPUT
Teacher Evaluation Sheet
Name of Student: Salman Riyajulkarim Bagwan Enrollment No.: 2200410051
Name of Program: Diploma in Computer Engineering Semester: 4th
Course Title: JAVA PROGRAMMING Code: 22412
Title of the Micro-Project: A Man Walking in Rain
Course Outcomes Achieved:
Evaluation as per suggested Rubric for Assessment of Micro-Project
(Please tick in appropriate cell for each characteristic)
Sr. Characteristic Poor Average Good Excellent
No. to be (Marks 1 - (Marks 4 - (Marks 6 - (Marks 9 -
assessed 3) 5) 8) 10)
1 Relevance to the
course
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
Part B Individual Total
Part A Project
Project Presentatio
Project Methodol- Marks 10
Report / n /Viva
Proposal ogy(2
Working (4 marks)
(2 marks) marks)
Model
( 2 marks )
Note: Every course teacher is expected to assign marks for group evolutionin first 3
columns andindividual evolution in 4th column for each group of students as per
suggested rubrics.
Comments / suggestion about team work / leadership / inter-personal
communication (if any):
Any other Comment:
Name and designation of faculty member:
Signature:
Teacher Evaluation Sheet
Name of Student: Tanmay Nilesh Ballal Enrollment No.: 2200410053
Name of Program: Diploma in Computer Engineering Semester: 4th
Course Title: JAVA PROGRAMMING Code: 22412
Title of the Micro-Project: A Man Walking in Rain
Course Outcomes Achieved:
Evaluation as per suggested Rubric for Assessment of Micro-Project
(Please tick in appropriate cell for each characteristic)
Sr. Characteristic Poor Average Good Excellent
No. to be (Marks 1 - (Marks 4 - (Marks 6 - (Marks 9 -
assessed 3) 5) 8) 10)
1 Relevance to the
course
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
Part B Individual Total
Part A Project
Project Presentatio
Project Methodol- Marks 10
Report / n /Viva
Proposal ogy(2
Working (4 marks)
(2 marks) marks)
Model
( 2 marks )
Note: Every course teacher is expected to assign marks for group evolutionin first 3
columns andindividual evolution in 4th column for each group of students as per
suggested rubrics.
Comments / suggestion about team work / leadership / inter-personal
communication (if any):
Any other Comment:
Name and designation of faculty member:
Signature:
Teacher Evaluation Sheet
Name of Student: Ayush Yogesh Bhosale Enrollment No.: 2200410056
Name of Program: Diploma in Computer Engineering Semester: 4th
Course Title: JAVA PROGRAMMING Code: 22412
Title of the Micro-Project: A Man Walking in Rain
Course Outcomes Achieved:
Evaluation as per suggested Rubric for Assessment of Micro-Project
(Please tick in appropriate cell for each characteristic)
Sr. Characteristic Poor Average Good Excellent
No. to be (Marks 1 - (Marks 4 - (Marks 6 - (Marks 9 -
assessed 3) 5) 8) 10)
1 Relevance to the
course
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
Part B Individual Total
Part A Project
Project Presentatio
Project Methodol- Marks 10
Report / n /Viva
Proposal ogy(2
Working (4 marks)
(2 marks) marks)
Model
( 2 marks )
Note: Every course teacher is expected to assign marks for group evolutionin first 3
columns andindividual evolution in 4th column for each group of students as per
suggested rubrics.
Comments / suggestion about team work / leadership / inter-personal
communication (if any):
Any other Comment:
Name and designation of faculty member:
Signature:
Teacher Evaluation Sheet
Name of Student: Udayan Santosh Borge Enrollment No.: 220041006
Name of Program: Diploma in Computer Engineering Semester: 4th
Course Title: JAVA PROGRAMMING Code: 22412
Title of the Micro-Project: A Man Walking in Rain
Course Outcomes Achieved:
Evaluation as per suggested Rubric for Assessment of Micro-Project
(Please tick in appropriate cell for each characteristic)
Sr. Characteristic Poor Average Good Excellent
No. to be (Marks 1 - (Marks 4 - (Marks 6 - (Marks 9 -
assessed 3) 5) 8) 10)
1 Relevance to the
course
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
Part B Individual Total
Part A Project
Project Presentatio
Project Methodol- Marks 10
Report / n /Viva
Proposal ogy(2
Working (4 marks)
(2 marks) marks)
Model
( 2 marks )
Note: Every course teacher is expected to assign marks for group evolution
in first 3 columns andindividual evolution in 4th column for each group of
students as per suggested rubrics.
Comments / suggestion about team work / leadership / inter-personal
communication (if any):
Any other Comment:
Name and designation of faculty member:
Signature: