0% found this document useful (0 votes)
13 views

Css Malhar

this is the mocroproject of css on topic slide show
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views

Css Malhar

this is the mocroproject of css on topic slide show
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

Maharashtra State Board of Technical Education

Mumbai. (M.S.B.T.E)

MICRO PROJECT ON

“automatic slide show”


Submitted by

Tanmay Chatare
Malhar Rudrawar

G.S. Mandal’s
Department of Computer Engineering
Marathwada Institute of Technology,
Polytechnic, Chh.Sambhajinagar.

Academic Year: - 2024-2025


MAHARASHTRA STATE
BOARD OF TECHNICAL EDUCATION

CERTIFICATE
This is to certify that : -

Roll Enrollment Exam


Name of Student
No. No. Seat No.
49 Tanmay Chatare 2200660196 382747
29 Malhar Rudrawar 2200660196 382727

have successfully completed “automatic slide show” Micro-project for the


subject Client-sidescripting language as in the enclosed ‘Portfolio’ during his
tenure of Completing the Diploma in Computer Engineering CO5I in Academic
Year 2024-25 from M.I.T. Polytechnic, Chh.Sambhajinagar with Institute Code
0066.

Date:

Prof.V.N.Shahane Prof. A.S.Nagrik


Guide H.O.D.

Principal
Marathwada Institute of Technology,
Polytechnic, Chh.Sambhajinagar
INDEX
Annexure-IV Micro Project Teacher Evaluation Sheet
Annexure-I “Format for Micro-Project Proposal”
1.0 Aim/Benefits of Micro Project

2.0 Course Outcomes Addressed

3.0 Proposed Methodology

4.0 Action Plan

5.0 Resources required

6.0 Name of team member

Annexure-II “Format for Micro-Project Report”

1.0 Rationale

2.0 Aim/Benefits of Micro Project:

3.0 Course Outcomes Achieved

4.0 Literature Review

5.0 Actual Methodology Followed

6.0 Actual Resources Used

7.0 Outputs of the micro projects

8.0 Skill Developed/Learning outcome of this micro project

9.0 Applications of this micro project


Annexure-IV
Micro Project Teacher Evaluation Sheet

Name of the student: Malhar Rudrawar Enrollment no: 2200660163


Name of Program: Diploma in Computer Engineering Semester : - 5th
Course Title : Client-side scripting language Code: 22519
Title of Micro Project: automatic slide show
Course Outcomes Achieved:
1. CO (a): Create interactive web pages using program flow control structure
2. CO (b): Select, collect and use required information/knowledge to solve the problem/complete
the task.
3. CO (c): Create event-based web forms using JavaScript:

Sr. Characteristics to be assessed Poor Average Good Excellent Sub


(Marks1-3) (Marks 4-5) (Marks 6-8) (Marks 9-10) total
no.

(A) Process and product assessment (cover above total marks out of six marks)

1 Relevance to the course

2 Literature review /Information

collection

3 Completion of target as per

project proposal

4 Analysis of data and

representation

5 Quality of prototype/model

6 Report preparation

(B)individual presentation / viva (convert above total marks out of 4 marks)

7 Presentation

8 Viva

Comments / Suggestions about work:

Signature of Teacher:

Name and Designation: Prof. V.N.Shahae


of the Teacher
Annexure-I
Micro-Project Proposal
Title of Micro-Project : automatic slide show
1.0 Aim/Benefits of Micro Project
An automatic slideshow using JavaScript improves user experience by
providing smooth transitions between images without manual interaction.
It efficiently showcases content like products or events, reduces cognitive
load, and saves screen space. With customizable effects and easy
implementation, it enhances engagement, accessibility, and presentation,
making it ideal for marketing, portfolios, and responsive designs.

2.0 Course Outcomes Addressed


a. Create interactive web pages using program flow control structure
b. Select, collect and use required information/knowledge to solve the
problem/complete the task.
3.0 Proposed Methodology

1. Setup the HTML Structure:


o Create a container to hold the slideshow.
o Inside the container, add 4 elements, each containing an image.
2. Apply CSS Styling:
o Style the container to ensure proper display of images (e.g., setting width and
height).
o Initially hide all images so that only the active one is visible.
o Add transition effects (such as fading or sliding) for smooth visual transitions.
3. Track the Current Slide:
o Use a variable to keep track of the current slide.
o Define the logic to hide all images and show the current image based on the
variable.
4. Automate Slide Changes:
o Automatically change the image after a fixed interval (e.g., every 3 seconds).
o Adjust the variable to display the next image, resetting back to the first image
after the last one.
5. Loop Through the Slides:
o Ensure the slideshow loops continuously by resetting the tracking variable
after reaching the last slide.
6. Ensure Responsiveness:
o Make the slideshow adaptable to different screen sizes by adjusting the size
of the container and images.
7. Test the Functionality:
o Test the slideshow to ensure smooth transitions between images, automatic
progression, and correct display of content.

This methodology provides a structured approach to create a simple


automatic slideshow with JavaScript and CSS.

4.0 Action Plan


Sr. Details of Activity Planne Planned Name
No d Start Finish Team
Date Date Memb
ers
1 Select the topic for 12/08/20 13/08/20 Tanma
microproject 24 24 y
2 Understand the 13/08/20 23/08/20 Malhar
requirements 24 24
3 Finding information 24/08/20 28/08/20 Tanma
from 24 24 y
textbook and Internet
4 Discuss the microproject 28/08/20 01/09/20 Malhar
with 24 24
project guide
5 Create a html form 02/09/20 06/09/20 Tanma
24 24 y
6 Applied validation to 06/09/20 08/09/20 Malhar
html 24 24
form
7 Execute and test 08/09/20 09/09/20 Tanma
program 24 24 y
8 Review and report 09/09/20 10/09/20 Malhar
24 24
9 Prepare a report 11/09/20 13/09/20 Tanma
24 24 y
10 Print report and attach to 14/09/20 14/09/20 Tanma
file 24 24 y and
Malhar

5.0 Resources required


Sr. Name of Resource Category Specification Qt Remar
No y. ks
1 Computer system Hardware 16 GB RAM 1
&
Windows 11 OS
2 Browser Software Chrome 1
16002.60.0
3 Vs code Software 1.6 GHz 1
processor, 1GB
ram

6.0 Names of Team Members with Roll No. : -

Roll No. Name of Student


49 Tanmay Chatare
29 Malhar Rudrawar
Annexure-II
Micro-Project Report

Title of Micro-Project : - Simple Image Editor

1.0 Rationale
JavaScript is limited featured client-side programming language. JavaScript runs at
the client end through the user's browser without sending messages back and forth
to the server. It is widely used by the web developers to do things such as build
dynamic web pages, respond to events, create interactive forms, validate data that
the visitor enters into a form, control the browser etc. This course helps student to
create highly interactive web pages using these features

2.0 Aim/Benefits of Micro Project:


An automatic slideshow using JavaScript improves user experience by providing
smooth transitions between images without manual interaction. It efficiently
showcases content like products or events, reduces cognitive load, and saves
screen space. With customizable effects and easy implementation, it enhances
engagement, accessibility, and presentation, making it ideal for marketing,
portfolios, and responsive designs.

3.0 Course Outcomes Achieved


1. Create interactive web pages using program flow control structure

2. Select, collect and use required information/knowledge to solve the


problem/complete the task.

3. Create event-based web forms using JavaScript:

4.0 Literature Review : -


4.1 Introduction to To-Do List
A To-Do List is a simple yet effective tool for organizing tasks. It helps users
manage their time by keeping track of activities that need to be done. Whether
it’s a personal project, work assignment, or a shopping list, a To-Do List ensures
that nothing is forgotten and tasks are completed on time.
4.2 JavaScript and To-Do List Applications
JavaScript plays a significant role in building interactive and functional To-Do
List applications. It allows users to add, delete, edit, and mark tasks as complete,
making the list dynamic and user-friendly. Additionally, JavaScript can store
tasks in the browser's local storage, so they persist even after the page is
refreshed.
4.2.1 Simple Image Editor Features Implementation

To create a functional Simple Image Editor using JavaScript, the


following features are commonly implemented:

• Add Images: A user can input a new Images, which is dynamically


added to the list.
• Editing Tasks: Users can remove completed or unnecessary
Images from the list.
• Edit Image: Tasks can be updated or edited for any changes in the
requirements.
• Mark as Complete: Completed tasks can be marked with a
strikethrough or moved to a separate section.
• Local Storage: The list is stored in the browser’s local storage,
ensuring the tasks are retained even after refreshing the page.

4.2.2 Advantages of a To-Do list


• Task Management: It helps users track tasks efficiently,
ensuring deadlines are met.
• Productivity Boost: Completing tasks from the list gives a sense
of accomplishment, boosting productivity.
• Prioritization: Tasks can be prioritized by importance or
urgency, helping users focus on critical tasks first.
• Accessible Anywhere: Web-based Simple Image Editor are
accessible from multiple devices, making task management seamless.

4.4 References

While developing this project, we referred to the following sources:

1. W3Schools: JavaScript Simple Image Editor


o In this tutorial, we learned how to implement a basic Simple
Image Editor using JavaScript, focusing on adding, deleting,
and marking tasks as completed.
2. GeeksforGeeks: Simple image Editor using JavaScript
o This tutorial provided a detailed guide on building a more
advanced Simple Image Editor, including local storage for
task persistence.
3. JavaScript.info: Working with DOM
o This resource helped us understand how to manipulate the
DOM using JavaScript to dynamically add and remove tasks
from the list.
4. YouTube Video: JavaScript Simple Image Editor
o This video walks through building a Simple Image Editor
from scratch, using JavaScript for adding tasks, and
managing them effectively.
o
5. YouTube Video: Local Storage with JavaScript
o This video tutorial taught us how to use local storage to save
the Simple Image Editor so that tasks persist even after
refreshing the page.

This structure explains the Simple Image Editor, how to build it using JavaScript, the
advantages, challenges, and best practices, along with references to tutorials and videos.

5.0Actual Methodology Followed for Creating a To-Do List:

1. Setup the HTML Structure:


o Create a container to hold the slideshow.
o Inside the container, add 4 elements, each containing an image.
2. Apply CSS Styling:
o Style the container to ensure proper display of images (e.g., setting width and
height).
o Initially hide all images so that only the active one is visible.
o Add transition effects (such as fading or sliding) for smooth visual transitions.
3. Track the Current Slide:
o Use a variable to keep track of the current slide.
o Define the logic to hide all images and show the current image based on the
variable.
4. Automate Slide Changes:
o Automatically change the image after a fixed interval (e.g., every 3 seconds).
o Adjust the variable to display the next image, resetting back to the first image
after the last one.
5. Loop Through the Slides:
o Ensure the slideshow loops continuously by resetting the tracking variable after
reaching the last slide.
6. Ensure Responsiveness:
o Make the slideshow adaptable to different screen sizes by adjusting the size of
the container and images.
7. Test the Functionality:
o Test the slideshow to ensure smooth transitions between images, automatic
progression, and correct display of content.

This methodology provides a structured approach to create a simple automatic


slideshow with JavaScript and CSS.

6.0Actual Resources Used


Sr. Name of Category Specification Qt Remar
No Resource/Material y. ks
1 Computer system Hardware 16 GB RAM 1
&
Windows 11
OS
2 Browser Software Chrome 1
16002.60.0
3 Vs code Software 1.6 GHz 1
processor, 1GB
ram
7.0 Outputs of the micro projects
7.0.1 Code: (all the files are in one folder)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Image Slideshow</title>

<!-- Style for Slideshow -->


<style>
/* Basic styles for the slideshow */
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
background-color: #f4f4f4;
}

/* Container for the slideshow */


.slideshow-container {
position: relative;
max-width: 1000px;
margin: auto;
overflow: hidden;
}

/* Hide images by default */


.mySlides {
display: none;
}

/* Style for images */


.mySlides img {
width: 100%;
height: auto;
border-radius: 10px;
}

/* Fade effect for transition */


.fade {
animation-name: fade;
animation-duration: 1.5s;
}
/* Keyframes for fade transition */
@keyframes fade {
from {
opacity: 0.4;
}
to {
opacity: 1;
}
}
</style>
</head>
<body>

<!-- Slideshow container -->


<div class="slideshow-container">
<!-- Slides -->
<div class="mySlides fade">
<img src="image1.jpg" alt="Image 1">
</div>

<div class="mySlides fade">


<img src="image2.jpg" alt="Image 2">
</div>

<div class="mySlides fade">


<img src="image3.jpg" alt="Image 3">
</div>

<div class="mySlides fade">


<img src="image4.jpg" alt="Image 4">
</div>
</div>

<!-- JavaScript for the slideshow -->


<script>
// JavaScript to control the slideshow

let slideIndex = 0;

// Function to show the slides


function showSlides() {
let slides = document.getElementsByClassName("mySlides");

// Hide all slides initially


for (let i = 0; i < slides.length; i++) {
slides[i].style.display = "none";
}

// Increment slideIndex and reset if it exceeds the number of slides


slideIndex++;
if (slideIndex > slides.length) {
slideIndex = 1;
}

// Display the current slide


slides[slideIndex - 1].style.display = "block";

// Change the slide every 3 seconds


setTimeout(showSlides, 3000);
}

// Initialize the slideshow


showSlides();
</script>

</body>
</html>

7.0.2 Output:
First image
Second image

Third image
8.0 Skill Developed/Learning outcome of this micro project

✓ Understanding of Front-End Development: Gained hands-on experience in designing and


developing a user interface (UI) for a automatic slide show application using HTML and CSS. This
includes learning how to structure content using HTML elements and apply styling techniques with
CSS for a visually appealing layout.
✓ JavaScript Programming Proficiency: Developed a stronger grasp of JavaScript for adding
dynamic functionality to web pages. Key skills include:
o Manipulating the DOM (Document Object Model) to add, edit, and delete tasks.
o Writing efficient functions to handle events such as task submission, completion, and
deletion.
o Implementing real-time interaction features like task status updates.
✓ Problem-Solving and Debugging Skills: Enhanced problem-solving abilities by identifying and
addressing bugs or issues in the automatic slide show application. Debugging involved analysing
code errors, refining logic, and improving functionality to ensure seamless task management.
✓ Logical Thinking and Workflow Management: Developed a systematic approach to planning,
designing, and executing the project. This involved breaking down the project into manageable steps,
organizing tasks logically, and following a structured workflow from start to completion.

9.0 Applications of this micro project : -

➢ Personal Task Management System

• The automatic slide show application developed in this project can be used as a personal task
manager to organize daily tasks, set priorities, and track progress. Users can add, edit, delete,
and mark tasks as completed, making it a practical tool for enhancing productivity.

➢ Educational and Learning Platform

• The automatic slide show t application can be implemented as part of an educational platform
for students to manage their assignments, homework, or study plans. Teachers could use it
to assign tasks to students, while students can track their learning progress.

➢ Time Management Tool for Professionals

• Professionals in various fields can use this automatic slide show application to manage
their work schedules, deadlines, and daily to-dos. With some customization, it can be
integrated with calendar tools, providing a comprehensive time and task management
solution.

You might also like