Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 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:- PROGRAMMING WITH PYTHON
COURSE CODE:-
MICRO-PROJECT TITLE:- Contact Management System
PREPARED BY:-
1) Rathod Karan Kailas EN. NO.2110920082
2) Rathod Pravin Chandu EN. NO.21109200__
3) Chavan Kiran Kumar Baban EN. NO.21109200__
4) Rode Himanshu J EN. NO.21109200__

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 01/04/2024 14/01/2024 All Team Members
Topic

2 3 Preparation of the Abstract 14/01/2024 21/01/2024 All Team Members

3 4 Literature Review 21/01/2024 28/01/2024 All Team Members

Submission of Micro Project


4 5 28/01/2024 03/02/2024 All Team Members
Proposal (Annexure-I)

Collection of information
5 6 03/02/2024 11/02/2024 All Team Members
about Topic

Collection of relevant
6 7 03/02/2024 19/02/2024 All Team Members
content/materials

Discussion and submission


7 8 of outline of the 19/02/2024 27/02/2024 All Team Members
Microproject

Analysis/execution of
collected data/information
8 9 27/02/2024 09/03/2024 All Team Members
and preparation of
prototypes/drawings/etc.

Completion of Contents of
9 10 09/03/2024 18/03/2024 All Team Members
Project Report

Completion of Weekly
10 11 18/03/2024 23/03/2024 All Team Members
Progress Report

Completion of Project
11 12 23/03/2024 28/04/2024 All Team Members
Report (Annexure-II)

Viva Voce/Delivery of
12 13 28/04/2024 01/04/2024 All Team Members
Presentation

Page | 6
5.0 Resources Required

Page | 7
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

Names of Team Members with En. Nos.


1. Rathod karan
2.
3.
4.

Page | 8
5.

(To be approved by the concerned teacher)

Micro-Project Report

Title of Micro-Project:- Contact Management System

1.0 Rationale :-

Page | 9
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.
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.

Page | 10
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.

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

Page | 11
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.

open page

Page | 12
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.

S Poor Averag Good Excellen Su


Characteristic to be
r. (Marks1- e (Marks 6- t b
assessed
N 3) (Marks4- 8) (Marks9- Tot
o. 5) 10) al

(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

Page | 16
5 Quality of
Prototype/Model
6 Report Preparation
(B) Individual Presentation/Viva(Convert Below total marks out of 4Marks)

7 Presentation
8 Viva

(A) (B) Total


Process and Product Individual Mar
Assessment (6 marks) Presentation/ Viva (4 ks 10
marks)

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