Professional Documents
Culture Documents
Organized (1) - Organized
Organized (1) - Organized
IN PYTHON
A PROJECT REPORT
Submitted by
DINESH KUMAR K(2303811710421033)
i
K.RAMAKRISHNAN COLLEGE OF TECHNOLOGY
(AUTONOMOUS)
SAMAYAPURAM – 621 112
BONAFIDE CERTIFICATE
SIGNATURE
SIGNATURE
ii
DECLARATION
Signature
DINESH KUMAR k
Place: Samayapuram
Date:18/06/2024
iii
ACKNOWLEDGEMENT
It is with great pride that I express our gratitude and in-debt to our institution
“K.Ramakrishnan College of Technology (Autonomous)”, for providing us with the
opportunity to do this project.
I would like to express our sincere thanks to our beloved Executive Director Dr. S.
KUPPUSAMY, MBA, Ph.D., for forwarding to our project and offering adequate duration
in completing our project.
I would like to thank Dr. N. VASUDEVAN, M.Tech., Ph.D., Principal, who gave
opportunity to frame the project the full satisfaction.
I express our deep expression and sincere gratitude to our project guide
Mrs.GAYATHRI.M.E., Department of COMPUTER SCIENCE AND
ENGINEERING, for his incalculable suggestions, creativity, assistance and patience which motivated
us to carry out this project.
I render our sincere thanks to Course Coordinator and other staff members for
providing valuable information during the course.
I wish to express our special thanks to the officials and Lab Technicians of our
departments who rendered their help during the period of the work progress.
iv
VISION OF THE INSTITUTION
To emerge as a leader among the top institutions in the field of technical education.
• Maintain mutually beneficial partnerships with our alumni, industry, and Professional
associations.
VISION OF DEPARTMENT
To be a center of eminence in creating competent software professionals with research and
innovative skills.
MISSION OF DEPARTMENT
M1: Industry Specific: To nurture students in working with various hardware and software
platforms inclined with the best practices of industry.
M3: Society:To empower students with the required skills to solve complex technological problems
of society.
v
PROGRAM OUTCOMES (POs)
Engineering students will be able to:
2. Problem analysis: Identify, formulate, review research literature, and analyze complex
engineering problems reaching substantiated conclusions using first principles of mathematics,
natural sciences, and engineering sciences
5. Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern
engineering and IT tools including prediction and modeling to complex engineering activities
6. The engineer and society: Apply reasoning informed by the contextual knowledge to assess
societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to
the professional engineering practice
8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and
norms of the engineering practice.
vi
9. Individual and team work: Function effectively as an individual, and as a member or leader in
diverse teams, and in multidisciplinary settings.
12. Life-long learning: Recognize the need for, and have the preparation and ability to engage in
independent and life-long learning in the broadest context of technological change.
vii
ABSTRACT
Convert Emoji to Text in Python" is a Python script designed to convert Emoji (extended
emoji) characters into their corresponding textual descriptions. Utilizing the emoji library, this
script identifies and translates each Emoji within a given text input. The script processes strings by
iterating through each character, detecting Emoji using the library's functions, and replacing them
with human-readable descriptions. It handles both individual Emojis and sequences, ensuring
accurate text representation. This tool is beneficial for applications requiring text-based processing
of emoji-laden content, such as chat analysis, sentiment analysis, or any scenario where emoji
interpretation is necessary. The script is user-friendly, making it accessible for developers needing
viii
TABLE OF CONTENTS
CHAPTER TITLE PAGE NO.
ABSTRACT viii
LIST OF FIGURES ix
LIST OF ABBREVIATIONS x
1 INTRODUCTION
1.1 INTRODUCTION TO PYTHON 1
1.1.1. Overview 1
1.1.2. Programming Paradigms 1
1.1.3. Standard Library 1
1.1.4. Third-Party Libraries and Frameworks 1
1.1.5. Versions of Python 1
1.1.6. Python Tools 2
1.1.7. Versatility and Adoption 2
2 PROJECT DESCRIPTION
2.1. PROJECT INTRODUCTION 3
2.2. PROJECT OBJECTIVE 3
2.3. PROBLEM STATEMENT 3
2.4. LIBRARIES USED 3
3 SYSTEM ANALYSIS
3.1. EXISTING SYSTEM 5
3.1.1. Disadvantages 5
3.2 PROPOSED SYSTEM 6
3.2.1. Advantage 6
4 SYSTEM DESIGN & MODULES
4.1. BLOCK DIAGRAM 7
4.2. MODULE DESCRIPTION 7
4.2.1. Input Text Module 7
4.2.2. Emoji Detection Module 7
4.2.3. Emoji to Text Conversion Module 7
4.2.4. Output Text Module 8
5 CONCLUSION & FUTURE ENHANCEMENT
5.1. CONCLUSION 9
5.2. FUTURE ENHANCEMENT 9
6 APPENDICES
Appendix A-Source code 11
Appendix B -Screen shots 12
ix
LIST OF FIGURES
x
LIST OF ABBREVIATIONS
ABBREVIATIONS
xi
CHAPTER 1
INTRODUCTION
1.1 INTRODUCTION TO PYTHON
1.1.1. Overview
1
efficient data manipulation and analysis, while frameworks like Django and Flask
streamline web development. In the realm of machine learning and artificial
intelligence, libraries like TensorFlow and PyTorch are widely adopted for building
and deploying sophisticated models.
Python has undergone significant evolution since its inception, with two major
versions in use
today:
Python 2: Released in 2000, Python 2.x series was a major milestone and
widely used for
many years. However, it reached its end of life on January 1, 2020, and is no longer
maintained.
2
Python 3: Introduced in 2008, Python 3.x series brought substantial
improvements and changes to the language, such as better Unicode support, a more
consistent syntax, and enhanced standard libraries. Python 3 is the recommended
version for all new projects.
and Jupyter Notebook, which offer features like syntax highlighting, code
completion, and debugging.
• Package Management: Tools like pip and conda facilitate the installation and
• Testing Frameworks: unittest, pytest, and nose are commonly used for writing
• Build Tools: setuptools and wheel help in packaging Python projects, making
• Linters and Formatters: pylint, flake8, and black help maintain code
3
1.1.7. Versatility And Adoption
4
CHAPTER 2
PROJECT DESCRIPTION
4
2.4. LIBRARIES USED
The following Python libraries are utilized in this project to achieve the desired
functionality:
WSQLite3: Utilized for database operations, such as storing vehicle information, service
history, and user data.
Datetime: Employed to manage dates and times for scheduling service appointments
and tracking service deadlines.
Kinter: Used for creating the graphical user interface (GUI) to interact with the
4
CHAPTER 3
SYSTEM ANALYSIS
3.1. EXISTING SYSTEM
The existing system may involve manual entry of service records into spreadsheets
or paper logs. Scheduling maintenance tasks might be done using calendars or
reminder systems, which require manual intervention and are prone to oversight.
3.2DISADVANTAGES
5
3.2. PROPOSED SYSTEM
3.2.1. ADVANTAGES
6
CHAPTER 4
SYSTEM DESIGN & MODULES
This module serves as the front-end interface through which users interact
with the system. It includes
components for entering vehicle information
scheduling maintenance tasks
viewing service history.
This module manages the storage and retrieval of data within the system.
It includes
components for storing vehicle records
service history
user profiles
other relevant information
7
4.3.3SCHEDULING ENGINE MODULE
This module automates the scheduling of maintenance tasks. It analyzes vehicle data,
such as mileage and service history, to generate schedules for routine maintenance and
send reminders to users when service is due.
8
4.3.1. OUTPUT TEXT MODULE
9
CHAPTER 5
5.1. CONCLUSION
Moving forward, adding features like mobile access and predictive maintenance will
make it work even better. Overall, it's a dependable way to keep track of vehicle
maintenance tasks.
The primary objective of this project is to create a user-friendly and efficient tool for
tracking vehicle maintenance schedules, service history, and reminders. By automating
these processes, the system aims to enhance the overall efficiency of vehicle
maintenance operations, reduce downtime, and improve the longevity and performance
of vehicles.
9
14
choice = input("Enter your choice: ")
if choice =
view_services()
13