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

Python

The document describes a micro-project report for a Contact Management System. It includes details about the project such as aims, methodology, action plan, and resources required. The report provides information on developing a software application to manage contact information in a database using Python and Tkinter.

Uploaded by

rk.upk2345678
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views

Python

The document describes a micro-project report for a Contact Management System. It includes details about the project such as aims, methodology, action plan, and resources required. The report provides information on developing a software application to manage contact information in a database using Python and Tkinter.

Uploaded by

rk.upk2345678
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

SHREEYASH PRATISHTHAN’S

SHREEYASH COLLEGE OF ENGINEERING AND TECHNOLOGY (POLYTECHNIC),


CHH. SAMBHAJINAGAR

MICRO-PROJECT REPORT

NAME OF DEPARTMENT:- COMPUTER ENGINEERING


ACADEMIC YEAR:- 2023-24
SEMESTER:- 6TH
COURSE NAME:- PWP
COURSE CODE:-
MICRO-PROJECT TITLE:- Contact Management System
PREPARED BY:-
1) ____________________________________________EN. NO.__________________
2) ____________________________________________EN. NO.__________________
3) ____________________________________________EN. NO.__________________
4) ____________________________________________EN. NO.__________________

UNDER THE GUIDANCE OF:- Prof. P. S. Brahmane

Page | 1
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION, MUMBAI
CERTIFICATE

This is to certify that Mr./Ms. Rathod Karan Kailas of 6ht Semester of Diploma in Computer engg
of Institute SYCET has successfully completed Micro-Project Work in Course of Contact
Management System for the academic year 2023-24 as prescribed in the I-Scheme Curriculum.

Date:-_______________________ Enrollment No: 2110920082


Place:- chh. Sambhaji Nagar Exam Seat No.:-

Signature Signature Signature


Guide HOD Principal

Seal of Institute

Page | 2
ACKNOWLEDGEMENT
We wish to express our profound gratitude to our guide
Prof. P. S. Brahmane who guided us endlessly in framing and completion
of Micro-Project. He / She guided us on all the main points in that Micro-
Project. We are indebted to his / her constant encouragement,
cooperation and help. It was his / her enthusiastic support that helped us
in overcoming of various obstacles in the Micro-Project.
We are also thankful to our Principal, HOD, Faculty Members and
classmates for extending their support and motivation in the completion of
this Micro-Project.

1) ____________________________________________EN. NO.__________________
2) ____________________________________________EN. NO.__________________
3) ____________________________________________EN. NO.__________________
4) ____________________________________________EN. NO.__________________

Page | 3
Micro-Project Proposal

Title of Micro-Project:- Contact Management System

1.0 Aims/Benefits of the Micro-Project


The Contact Management System aims to provide a user-friendly platform for managing contact
information efficiently. It facilitates adding, updating, deleting, and viewing contacts, thereby
enhancing productivity and organization.

2.0 Course Outcomes Addressed


a) Ability to develop GUI applications using Tkinter.
b) Proficiency in database management using SQLite.
c) Understanding of event handling and data manipulation in Python.

3.0 Proposed Methodology


Procedure for Micro-Project Implementation: The implementation of the Contact Management
System micro-project involves several sequential steps aimed at designing, developing, and testing
the application. The following is a brief overview of the proposed methodology:

Project Planning: The project initiation phase involves defining project objectives, scope, and
deliverables. A project plan is created outlining tasks, timelines, and resource allocation.

Requirement Analysis: Detailed requirements gathering is conducted to identify user needs and
system functionalities. This phase includes defining data fields, user interface elements, and desired
features.

Database Design: A relational database schema is designed to store contact information efficiently.
Tables for storing contact details such as names, genders, ages, addresses, and contact numbers are
created.

User Interface Design: The graphical user interface (GUI) for the Contact Management System is
designed using Tkinter. Input forms, buttons, and tables are created to facilitate user interaction and
data entry.

Page | 4
Backend Development: The backend functionality of the application is implemented using Python.
This includes establishing a connection to the SQLite database, writing SQL queries for data
manipulation, and integrating database operations with the GUI.

Testing and Debugging: The developed application undergoes rigorous testing to identify and
rectify any bugs or errors. Unit testing, integration testing, and user acceptance testing are
conducted to ensure the reliability and functionality of the system.

Documentation: Comprehensive documentation is prepared, including project reports, user


manuals, and technical specifications. This documentation provides insights into the project's
objectives, methodologies, and outcomes.

Deployment: The finalized version of the Contact Management System is deployed for use
by end-users. Installation instructions are provided, and any necessary configurations are
performed to ensure smooth operation.
User Training: Training sessions are conducted to familiarize users with the features and
functionalities of the Contact Management System. Users are educated on how to add,
update, delete, and search for contacts effectively.
Maintenance and Support: Ongoing maintenance and support services are provided to
address any issues or enhancements required post-deployment. Regular updates and bug
fixes are implemented to enhance the system's performance and usability.

4.0 Action Plan

Page | 5
Planne Planned Responsible
Sr. Wee d Start Finish Team
No. k Details of Activity Date Date Members

Discussion & Finalization of


1 1&2 March 1st March 14th All Team Members
Topic

2 3 Preparation of the Abstract March 15th March 21st All Team Members

3 4 Literature Review March 22nd March 28th All Team Members

Submission of Micro Project


4 5 March 29th March 30th All Team Members
Proposal (Annexure-I)

Collection of information
5 6 March 1st March 7th All Team Members
about Topic

Collection of relevant
6 7 March 8th March 14th All Team Members
content/materials

Discussion and submission


7 8 of outline of the March 15th March 21st All Team Members
Microproject

Analysis/execution of
collected data/information
8 9 March 22nd March 28th All Team Members
and preparation of
prototypes/drawings/etc.

Completion of Contents of
9 10 March 29th March 30th All Team Members
Project Report

Completion of Weekly
10 11 March 1st March 7th All Team Members
Progress Report

Completion of Project
11 12 March 8th March 14th All Team Members
Report (Annexure-II)

12 13 Viva Voce/Delivery of March 15th March 21st All Team Members

Page | 6
Presentation

Page | 7
5.0 Resources Required

Name of
Resources /
Materials Specification Remarks

Required for software development and


Computers/Laptops -
documentation

Internet
High-speed Necessary for research and communication
Connection

Programming
PythonIDE(e.g.,PyCharm) Required for coding and testing
Software

Database Needed for storing and managing contact


SQLite
Management data
System

Office Supplies - Pens, papers, notebooks for documentation

Microsoft PowerPoint or
Presentation Tools For preparing project presentations
similar

Communication
Email, Messaging Apps For team communication and coordination
Tools

Printer/Scanner - For printing and scanning documents

Projector - For conducting presentations and meetings

Page | 8
Names of Team Members with En. Nos.
1. Rathod karan
2.
3.
4.
5.

(To be approved by the concerned teacher)

Page | 9
Micro-Project Report

Title of Micro-Project:- Contact Management System

1.0 Rationale :-
The Contact Management System addresses the critical need for efficient organization
and accessibility of contact information. By providing a centralized platform for storing,
updating, and retrieving contacts, the project aims to streamline communication
processes, enhance productivity, and improve overall data management.

2.0 Aims/Benefits of the Micro-Project:-


The primary aim of the Contact Management System micro-project is to develop a user-friendly and
efficient platform for managing contact information. By implementing this system, users will
benefit from streamlined contact organization, quick access to vital information, and enhanced
communication capabilities. Additionally, the project aims to improve productivity by reducing the
time spent searching for contacts and minimizing errors associated with manual data entry.
Furthermore, the system's features, such as contact categorization and search functionality, will
enable users to effectively manage large volumes of contacts with ease. Overall, the micro-project
seeks to empower users with a robust and intuitive solution for managing their contact information
effectively.

3.0 Course Outcomes Achieved:-

a) Mastery of Database Management


b) Problem-Solving Skills
c) Effective Communication
d) Application of Programming Concepts
e) Project Management
f)
4.0 Literature Review:-

a) Textbook on Database Management Systems - Guided backend development with


fundamental concepts.
b) Book on User Interface Design - Offered principles for creating user-friendly interfaces.

Page | 10
c) IEEE Xplore Digital Library - Explored new trends in database management and software
development.
d) ACM Digital Library - Provided resources on software engineering and project management.
e) Online tutorials and forums - Helped overcome technical challenges and implement features
effectively.

5.0 Actual Methodology Followed

● Requirement Analysis: Conducted thorough research to understand user needs and project
requirements.
● System Design: Developed system architecture and database schema based on the analyzed
requirements.
● Database Implementation: Implemented the database using SQLite, defining tables for
storing contact information.
● Frontend Development: Designed and developed the user interface using Tkinter, focusing
on simplicity and ease of use.
● Backend Development: Implemented backend functionalities, including adding, editing, and
deleting contacts, ensuring data integrity.
● Integration Testing: Conducted rigorous testing to ensure seamless interaction between
frontend and backend components.
● Data Analysis: Analyzed system performance and user feedback to identify areas for
improvement and optimization.
● Individual Contribution: Solely responsible for all aspects of the project, from conception to
implementation, ensuring a cohesive and functional Contact Management System.

Page | 11
6.0 Actual Resources Used (Mention the actual resources used).

Sr. Name of
No. Resource/Material Specifications Qty Remarks

Intel Core i3/i5, Used for software development,


Laptop/Desktop
1 4GB/8GB RAM, 1 database management, and
Computer
256GB SSD testing.

Utilized for developing the GUI


Tkinter Library
2 Version 8.6 1 of the Contact Management
(Python)
System.

Employed for creating and


3 SQLite Database Version 3.36.0 1
managing the database backend.

7.0 Outputs of the Micro-Projects

8.0 Fully Functional Contact Management System: Developed a complete system allowing users to
add, edit, delete, and search contacts efficiently.
9.0 User-friendly Graphical User Interface (GUI): Designed an intuitive interface enabling easy
navigation and interaction with the system.
10.0 Robust Database Backend: Implemented a reliable database backend using SQLite to
store and manage contact information securely.
11.0 Error Handling and Validation: Implemented comprehensive error handling and data
validation mechanisms to ensure data integrity and system reliability.
12.0 Documentation and User Manual: Prepared detailed documentation and user manual
providing instructions on system usage and functionalities for ease of understanding and
reference.

Page | 12
open page

select option ADD NEW/DELETE

Page | 13
13.0 Skill Developed/Learning outcome of this Micro-Project

dentification: Students learn to identify project objectives, requirements, and constraints,


developing clarity and focus in problem-solving.

Drive: Engaging in project work fosters motivation and determination among students, encouraging
proactive participation and ownership of tasks.

Data Collection: Students gain proficiency in gathering relevant data and information from various
sources, honing their research and data collection skills.

Designing: Through project work, students learn to conceptualize and design solutions, applying
principles of user-centered design and system architecture.

Developing: Actively involved in the development process, students enhance their programming
and software development skills, gaining hands-on experience in coding, testing, and debugging.

Teamwork: Collaborating within project teams promotes teamwork and interpersonal skills, as
students learn to communicate effectively, resolve conflicts, and leverage diverse perspectives.

Time Management: Managing project timelines and milestones teaches students effective time
management strategies, including task prioritization, scheduling, and meeting deadlines.

Data Analysis: Students develop analytical skills by processing and analyzing project data, deriving
insights and making informed decisions based on data-driven evidence.

Page | 14
Problem Solving: Engaging in project challenges cultivates problem-solving abilities, as students
tackle complex problems, explore alternative solutions, and implement effective resolutions.

Safety: Emphasizing safety protocols ensures students understand and prioritize safety
considerations in project planning, implementation, and execution.

Technical Writing: Students refine technical writing skills through documentation of project
processes, methodologies, and outcomes, fostering clarity, coherence, and professionalism in
written communication.

Presentation and Communication Skills: Through project presentations and reports, students
enhance their ability to communicate ideas, findings, and recommendations effectively to diverse
audiences.

Confidence: Successful project completion instills confidence in students, boosting self-assurance


and belief in their abilities to tackle future challenges.

Acknowledgment: Recognizing and appreciating contributions from team members, mentors, and
stakeholders fosters gratitude, teamwork, and a culture of mutual respect and appreciation.

9.0 Applications of this Micro-Project:-


This contact management system can be applied in various scenarios such as personal contact
organization, small business contact management, customer relationship management (CRM), and
address book applications. It provides a simple yet effective solution for storing, retrieving, and
managing contact information efficiently.

Page | 15
MICRO-PROJECT EVOLUTION SHEET

Name of Student:- Rathod Karan Kailas En.No. 2110920082


Name of Program:-____________________________ Semester:- 6th
Course Name:- PWP Course Code:-
Title of The Micro-Project:- Contact Management System

Course Outcomes Achieved:-


a) Enhanced understanding of database management systems and their applications in real-
world scenarios.
b) Improved proficiency in designing user interfaces using Python's Tkinter library.
c) Developed skills in implementing CRUD (Create, Read, Update, Delete) operations in a
database-driven application.
d) Strengthened problem-solving abilities through troubleshooting and debugging errors
encountered during development.
e) Expanded knowledge of GUI development principles and best practices.

Sr. Characteristic to be Poor Average Good Excellent Sub

No. assessed (Marks1-3) (Marks4-5) (Marks 6-8) (Marks9- Total


10)
(A) Process and Product Assessment (Convert Below total marks out of 6Marks)

1 Relevance to the course


2 Literature
Review/information
collection
3 Completion of the Target
as Per project proposal
4 Analysis of Data and
representation
5 Quality of
Prototype/Model
6 Report Preparation
(B) Individual Presentation/Viva(Convert Below total marks out of 4Marks)

Page | 16
7 Presentation
8 Viva

(A) (B)
Total
Process and Product Individual Presentation/ Marks
Assessment (6 marks) Viva (4 marks) 10

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

________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
_________________

Name of Course Teacher:- prof.P. S. Brahmane

Dated Signature:-__________________

Page | 17

You might also like