You are on page 1of 11

Sr.

Contents Page No.


No.

Annexure I– Micro Project Proposal 2-4

1.Aims/Benefits of the Micro-Project 1

2. Course Outcome Addressed 1

1 3.Proposed Methodology 1

4. Action Plan 2

5. Resources Required 3

6. Name of Team Members with Roll No.’s 3

Annexure II – Micro Project Report 4-14

1.Rationale 4

2.Aims/Benefits of the Micro-Project 4

3.Course Outcome Achieved 4

4. Literature Review 4

2 5.Actual Methodology Followed 5-6

5.1 Flow chart 6

5.2 Source code 7-8

6.Actual  Resources Used 9

7.Outputs of Micro-Projects 9

8. Skill developed / Learning out of this Micro-Project 10

9. Applications of this Micro-Project 10

Annexure I
i
Micro Project Proposal

Image Slide Show

1.Aims/Benefits of the Micro-Project:

To learn interesting image slide show using PyCharm IDE using Python language.

2. Course Outcome Addressed:

1. Display message on screen using Python script on IDE.


2. Develop python program to demonstrate use of Operators.
3. Perform operations on data structures in Python.
4. Develop functions for given problem

3. Proposed Methodology:

We discussed about the micro project and decided to take the “Image Slide Show” projects.
As per syllabus thought to us, on that bases we designed our own code for
“Image Slide Show”

We implemented that code on the PyCharm IDE


We found that some errors were found in that code, afterwards we tested it and corrected it.
After a long time, our micro project code was completed.
We executed our program.
A report and proposal format was made on the micro-project.

4 .Action Plan:

1
Name of
Sr. Planned Planned
Details of Activity Responsible Team
No. Start date Finish date
Members

1 Collecting business 21/02/2022 26/02/2022


requirement 3:30pm- 3:30pm-
5:30pm 5:30pm

2 Convert business 01/03/2022 05/03/2022


requirement into 3:30pm- 3:30pm-
functional requirement 5:30pm 5:30pm

3 Design flow diagram 08/03/2022 25/03/2022 Kolsure Pritee


3:30pm- 3:30pm- Rameshwar.
5:30pm 5:30pm

4 Design of code 22/03/2022 25/3/2022


3:30pm- 3:30pm-
5:30pm 5:30pm

5 Execution of code 05/04/2022 09/04/2022


3:30pm- 3:30pm-
5:30pm 5:30pm

6 Perform white box 12/04/2022 29/04/2022


testing 3:30pm- 3:30pm-
5:30pm 5:30pm

7 Maintenance 02/05/2022 07/05/2022


3:30pm- 3:30pm-
5:30pm 5:30pm

8 Finalizing project with 10/05/2022 13/5/2022


its report 3:30pm- 3:30pm-
5:30pm 5:30pm

2
5. Resources Required:

Sr. Name of resource /


Specification Quantity Remarks
No. material

1 Computer WINDOWS 7,4GB 1


RAM, 160GB HDD

2 Operating System WINDOWS 7 1

3 Software PyCharm IDE 1

4 Browser Chrome 1

Names of Team Members with Roll No.’s:

Sr.
Enrollment No. Name of Team Member Roll No.
No.
1 1910950136 Pritee Rameshwar Kolsure 15

Mr. Lokare A. P

Name and Signature of the Teacher

3
Annexure – II

Micro-Project Report

Image Slide Show

1.Rationale:
The data analysis and visualization feature of Python enables you to present and visualize data
in an effective manner. You can choose Python for the development of complex numeric and
scientific web and desktop applications. In addition to this, the same code can be run on
multiple platforms without recompiling it.

2.Aims/Benefits of the Micro-Project:


To learn interesting image slide show using PyCharm IDE using Python language.

3. Course Outcomes Achieved:

1. Display message on screen using Python script on IDE.


2. Develop python program to demonstrate use of Operators.
3. Perform operations on data structures in Python.
4. Develop functions for given problem.

4. Literature Review:

Python is an interpreter, high-level and general-purpose programming language. Python's design


philosophy emphasizes code readability with its notable use of significant indentation. Its
language constructs and object-oriented approach aim to help programmers write clear, logical
code for small and large-scale projects. It is simple and easy to learn and provides lots of high
level data structures. Python is easy to learn yet powerful and versatile scripting language, which
makes it attractive for Application Developments. Python is not intended to work in particular
area, such as web programming. That is why it is known as multipurpose programming language
because it can be used with web, enterprise, 3D, CAD etc. We don’t need to use data types to
declare variable because it is dynamically typed so we can write a=10 to assign an integer value
in an integer variable.

4
5.Actual Methodology Followed:

What is Image Slider:- An Image Slider is an animated WordPress design element used to
display videos and images on a website. Like a slideshow, Image Sliders show one video or image at
a time. The content changes when visitors click to see the next slide, or it changes automatically after
a few seconds.

A slide show is a presentation of a series of still images (slides) on a projection screen or electronic


display device, typically in a prearranged sequence. The changes may be automatic and at regular
intervals or they may be manually controlled by a presenter or the viewer. Slide shows originally
consisted of a series of individual photographic slides projected onto a screen with a slide projector.
When referring to the video or computer-based visual equivalent, in which the slides are not
individual physical objects, the term is often written as one word, slideshow
A slide show may be a presentation of images purely for their own visual interest or artistic value,
sometimes unaccompanied by description or text, or it may be used to clarify or reinforce
information, ideas, comments, solutions or suggestions which are presented verbally. Slide shows are
sometimes still conducted by a presenter using an apparatus such as a carousel slide projector or
an overhead projector, but now the use of an electronic video display device and a computer
running presentation software is typical.
Use of image slider:-
Freelancer or business sites often use sliders to showcase their most important work or portfolio in an
eye-catching, attention-grabbing way. Sliders come with arrows, thumbnails, or buttons to allow
visitors to see a specific image or control what they see. The aim is to engage them with targeted
content, like promoting a unique offering, so that they stay on a page longer than average.

If you don’t use sliders for a specific purpose, you can annoy visitors, lower conversion rates, and
cause “banner blindness,” where viewers see a spam-looking ad. To avoid this, consider using image
sliders to:

 Display news updates

 Make unique content stand out

 Help visitors quickly choose options 

 Display photo galleries

 Present professional portfolios

 Showcase current eCommerce sales

.
5
Modules Required:
 Tkinter: The tkinter package (“Tk interface”) is the standard Python interface to the Tk GUI
toolkit.
 Pillow: The Python Imaging Library adds image processing capabilities to your Python
interpreter. This library provides extensive file format support, an efficient internal
representation, and fairly powerful image processing capabilities. It can be installed using the
below command:

5.1 Flow Chart:

6
5.2 Source Code:

from tkinter import *


from PIL import Image, ImageTk
root = Tk()
root.title("Slide Show")
root.geometry("1000x600")
root.config(bg="blue4")
root.resizable(0, 0)
def start():
global i, show
if i >= (len(images)-1):
i=0
slide_image.config(image = images[i])
else:
i=i+1
slide_image.configure(image = images[i])
show = slide_image.after(2000 , start)
def stop():
global show
slide_image.after_cancel(show)
def resume():
start()
# create thumbanials of all images
img1 = Image.open('slide1.png')
img1.thumbnail((600, 650)) # 650 --> 550
img2 = Image.open('slide2.png')
img2.thumbnail((600, 650))
img3 = Image.open('slide3.png')
img3.thumbnail((600, 650))
img4 = Image.open('slide4.png')
img4.thumbnail((600, 650))
# open images to use with labels
image1 = ImageTk.PhotoImage(img1)
7
image2 = ImageTk.PhotoImage(img2)
image3 = ImageTk.PhotoImage(img3)
image4 = ImageTk.PhotoImage(img4)
# create list of images
images = [image1, image2, image3, image4]
# configure the image to the Label
i=0
slide_image = Label(root , image=images[i])
slide_image.pack(pady=50)
# create buttons
btn1 = Button(root, text="Start", bg='black', fg='gold', width=6, font=('ariel 20 bold'),
relief=GROOVE, command=start)
btn1.pack(side=LEFT, padx=60, pady=50)
btn2 = Button(root, text="Pause/Stop", bg='black', fg='gold', width=10, font=('ariel 20 bold'),
relief=GROOVE, command=stop)
btn2.pack(side=LEFT, padx=60, pady=50)
btn3 = Button(root, text="Resume", bg='black', fg='gold', width=8, font=('ariel 20 bold'),
relief=GROOVE, command=resume)
btn3.pack(side=LEFT, padx=60, pady=50)
btn4 = Button(root, text="Exit", bg='black', fg='gold', width=6, font=('ariel 20 bold'),
relief=GROOVE, command=root.destroy)
btn4.pack(side=LEFT, padx=30, pady=50)
root.mainloop()

8
6. Actual Resources Used:

Sr. Name of resource /


Specification Quantity Remarks
No. material

1 Computer WINDOWS 7,4GB RAM, 1


160GB HDD
2 Operating System WINDOWS 7 1

3 Software PyCharm IDE 1

4 Browser Chrome 1

7.Outputs of Micro-Projects:

9
8.Skill developed / Learning out of this Micro-Project:
1. We learn that how to make the project in python.

2. How to do the testing of program in Pycharm communication.

3. How to collect the information and how to make the presentation that we learn from this
project.
4. We develop our logic implementation for programming and coding.
5. We learn to use Conditional statement, functions.
6. We learn how to use correct data type in program.
7. We learn some keywords from ‘import’ header file.
8. This all thing we learn from this project.

9. Applications of this Micro-Project:


1. Dayframe.
2. Photo SlideShow Maker.
3. Pixgram.
4. Scoompa Video.
.

*********

10

You might also like