You are on page 1of 16

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION

ZEAL EDUCATION SOCIETY’S

ZEAL POLYTECHNIC
NARHE, PUNE – 411041

MICRO PROJECT
Academic Year: 2022-23.

TITLE OF PROJECT: City Finder Map Using


Python.

Program Name : Computer Engineering


Course Name : Programming With Python
Course Code : 22616
Class : TY.CO-A
GROUP DETAILS

Sr.No. Name of Group Members Roll. No. Enrolment


No.

01 Rohan Kumar Bhoi 04 2009880295

02 Aayan Sattar Mulla 09 2009880300

03 Anushka Sunil Lohokare 50 2009880345

04 Rajlakshmi Shankar Chavan 52 2009880347

Name of Guide : A. D. Ladkat.


MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION

CERTIFICATE

This is to certify that Mr. /Ms. Rohan Kumar Bhoi, Roll No. 04 of 6th Semester of Diploma
in Computer Engineering of Institute, ZEAL POLYTECHNIC (Code: 0988) has completed
the Micro Project satisfactorily in Subject “Programming With Python” (22616) for the
academic year 2022-2023 as prescribed in the curriculum.

Place: Narhe, Pune. Enrolment No: 2009880295.


Date: Exam Seat No:

Subject Teacher Head of the Department Principal


MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION

CERTIFICATE

This is to certify that Mr. /Ms. Aayan Sattar Mulla, Roll No. 09 of 6th Semester of
Diploma in Computer Engineering of Institute, ZEAL POLYTECHNIC (Code: 0988) has
completed the Micro Project satisfactorily in Subject “Programming With Python”
(22616) for the academic year 2022- 2023 as prescribed in the curriculum.

Place: Narhe, Pune. Enrolment No: 2009880300.


Date: Exam Seat No:

Subject Teacher Head of the Department Principal


MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION

CERTIFICATE

This is to certify that Mr. /Ms. Anushka Sunil Lohokare, Roll No. 50 of 6th Semester of
Diploma in Computer Engineering of Institute, ZEAL POLYTECHNIC (Code: 0988) has
completed the Micro Project satisfactorily in Subject “Programming With Python”
(22616) for the academic year 2022- 2023 as prescribed in the curriculum.

Place: Narhe, Pune. Enrolment No: 2009880345.


Date: Exam Seat No:

Subject Teacher Head of the Department Principal


MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION

CERTIFICATE

This is to certify that Mr. /Ms. Rajlakshmi Shankar Chavan, Roll No. 52 of 6th Semester
of Diploma in Computer Engineering of Institute, ZEAL POLYTECHNIC (Code: 0988) has
completed the Micro Project satisfactorily in Subject “Programming With Python”
(22616) for the academic year 2022- 2023 as prescribed in the curriculum.

Place: Narhe, Pune. Enrolment No: 2009880347.


Date: Exam Seat No:

Subject Teacher Head of the Department Principal


INDEX

SR.NO. CONTENT PAGE NO.

1 Project Abstract 08

2 Main Content 09

3 Conclusion & Reference 13

4 Weekly Progress Report 14

5 Evaluation Sheet 15
PROJECT ABSTRACT

 The purpose of this micro project is to create a City Finder Map using Python
programming language.
 The map will allow users to search for any city in the world and display its location on a
map. The project uses geocoding and mapping libraries in Python to retrieve and display
geographic data.
 Maps are a useful tool for visualizing spatial data and exploring locations. With the
increasing availability of geocoding and mapping libraries in Python, it has become
easier to create interactive maps and search for geographic locations.
 In this micro project, we aim to create a city finder map using Python programming
language.
 Our city finder map will allow users to search for any city in the world and display its
location on a map.
MAIN CONTENT

What is City Finder Map ?

Maps are a useful tool for visualizing spatial data and exploring locations. With the
increasing availability of geocoding and mapping libraries in Python, it has become easier to
create interactive maps and search for geographic locations. In this micro project, we aim to
create a city finder map using Python programming language.

There are several geocoding and mapping libraries available in Python, such as
GeoPy, Folium, and Basemap. These libraries provide various functions and methods for
retrieving and displaying geographic data. In addition, there are several APIs available that
allow us to access geographic data, such as the Google Maps API and OpenStreetMap
API.

Our city finder map allows users to search for any city in the world and display its
location on a map. When the user enters a city name, the program uses Geopy to retrieve its
geographic coordinates and then displays a map centered on that location using Folium. The
map includes a marker indicating the location of the city.
Methodology

To create our City Finder Map, we used the following methodology :

 Install and import the necessary Python libraries, including Geopy and Folium.
 Define a function to geocode a city name using Geopy.
 Define a function to display a map centered on a given location using Folium.
 Combine the above functions to create a city finder map that allows users to search for
any city in the world and display its location on a map.

Apart from above methods, we used some detailed sequential methods to implement our
City Finder Map Micro-project.

1. Requirement Gathering :

In this step, we define the requirements of our project. This includes identifying the problem
we are trying to solve, the features we want to include in our City Finder Map, and any
other constraints or limitations that need to be considered. We may also need to conduct user
research to understand the needs and expectations of our target audience.

2. System Design :
In this step, we design the system architecture of our City Finder Map. This includes
identifying the different components of the system, how they will interact with each other,
and the technologies or frameworks you will use to implement them. We may also need to
create wireframes or mock-ups to visualize the user interface of our application.

3. System Development

In this step, we implemented the system design that we have created in the previous step.
This includes writing the code for our City Finder Map using Python and the necessary
libraries, such as Geopy and Folium. We also needed to use version control tools such as Git
to manage our codebase and collaborate with other team members.

4. System Testing

In this step, we tested our City Finder Map to ensure that it meets the requirements and
specifications defined in the previous steps. This includes both functional testing, where we
verified that the features of the application work correctly, and non-functional testing, where
we evaluate the performance, usability, and security of the application. We also needed to
conduct user testing to get feedback from our target audience.
5. Result

In this step, we presented the results of our micro project. This includes demonstrating how
our City Finder Map works, showcasing any additional features or functionalities we have
added, and providing examples of how it can be used. We also reflect on the challenges we
faced during the project and how we overcame them, as well as any future improvements or
enhancements we would like to make to our City Finder Map. Finally, we acknowledge
any references or resources we have used in our project, such as books, websites, or
tutorials.
CONCLUSION
In this micro project, we have created a city finder map using Python programming
language. The map allows users to search for any city in the world and display its location on
a map. The project demonstrates the use of geocoding and mapping libraries in Python and
provides a useful tool for exploring and visualizing geographic locations. Our city finder
map allows users to search for any city in the world and display its location on a map. When
the user enters a city name, the program uses Geopy to retrieve its geographic coordinates
and then displays a map centered on that location using Folium. The map includes a marker
indicating the location of the city.

REFERENCE
 https://chat.openai.com
 https://github.com
 https://www.google.com/maps/
 https://www.javatpoint.com
 https://artoftesting.com
 https://www.researchgate.net
WEEKLY PROGRESS REPORT

MICRO PROJECT

SR.
WEEK ACTIVITY PERFORMED SIGN OF GUIDE DATE
NO.

1 3rd Discussion and finalization of topic

2 4th Preparation and submission of Abstract

3 5th Literature Review

4 6th Collection of Data

5 7th Collection of Data

6 8th Discussion and outline of Content

7 9th Formulation of Content

8 10th Editing and proof Reading of Content

9 11th Compilation of Report and Presentation

10 12th Seminar

11 13th Viva

12 14th Final submission of Micro Project

Sign of the Student Sign of the Guide: A. D. Ladkat.


MICRO PROJECT EVALUATION SHEET

Academic Year: 2022-2023


Name of the Faculty: A. D. Ladkat.
Course: Programming With Python
Course code: 22616
Semester: VI

Title of the project: City Finder Map Using Python.

COs addressed by Micro Project:


A. …………………………………………………………..
B. …………………………………………………………..
C. …………………………………………………………..
D. …………………………………………………………..

Major learning outcomes achieved by students by doing the project


(a) Practical outcome:
A. …………………………………………………………..
B. …………………………………………………………..

(b) Unit outcomes in Cognitive domain:


Outcomes in Affective domain:
A. …………………………………………………………..
B. …………………………………………………………..

Comments/suggestions about team work /leadership/inter-personal communication (if any)

…………………………………………………………………………………………………
…………………………………………………………………………………………………
MARKS OUT OF 6 MARKS OUT OF 4
ROLL FOR FOR TOTAL MARKS
NO. STUDENT NAME PERFORMANCE IN PERFORMANCE IN OUT OF 10
GROUP ACTIVITY ORAL/PRESENTAT
(D5 COL.8) ION (D5 COL.9)

04 Rohan Kumar Bhoi

09 Aayan Sattar Mulla

50 Anushka Sunil Lohokare

52 Rajlakshmi Shankar Chavan

(Signature of Faculty)

You might also like