Summer Internship Report
Summer Internship Report
on
Title of Project
Submitted by
Name: GAURAV ROHILLA
Roll No:21CSU246
The primary objective of the internship was to specialize in Python programming and
SQL database management, with a particular emphasis on their applications within the
travel technology domain. The internship aimed to enhance skills, understand industry
practices, and explore the integration of Python and SQL in travel technology solutions.
internship spanned from 05 July 2023 to 28 August 2023, during which I delved
deep into the world of Python programming and its applications within the
The report delves into the comprehensive learning, practical exposure, and skill
travel services, including flight and hotel bookings, holiday packages, and more.
technology sectors.
The primary objective of the internship was to gain hands-on experience and
experience.
2. PROBLEM STATEMENT
and maintain robust and scalable backend systems that power the platform's
various services. The developer must tackle complex problems related to data
transactions, ensure data security, and deliver real-time updates to users while
Scope of Work:
2. API Development
4. Data Security
6. Third-party Integrations
7. Agile Development
Expected Outcome:
and reliable backend solutions, the developer will play a crucial role in ensuring
The fusion of Python programming and SQL queries in a backend developing project at
innovation within the travel industry. The project's combination of Python's versatility
and SQL's data management capabilities has far-reaching implications for users, the
The utilization of Python and SQL enables backend developers to create features that
personalize travel recommendations, while SQL queries optimize search results, making
The integration of Python and SQL ensures seamless booking experiences for travelers.
stages, while SQL's data retrieval ensures swift access to available flights,
Python's data analysis capabilities and SQL's efficient data retrieval empower decision-
pricing, inventory management, and customer preferences not only benefit the business
The synergy between Python and SQL allows for real-time updates on flight statuses,
hotel availabilities, and travel alerts. This ensures that users receive up-to-the-minute
travel choices.
processing times and energy consumption. This aligns with sustainable practices, as a
streamlined platform can potentially reduce server loads and minimize the platform's
6. Customer-Centric Support:
chatbots can offer immediate responses to user queries, while SQL-driven data retrieval
equips support agents with relevant information, leading to quicker issue resolution and
The project's impact on the user experience translates into customer loyalty, increased
bookings, and higher engagement. This generates revenue for MakeMyTrip, stimulates
economic growth, and fosters innovation within the travel and technology sectors.
In summary, the social relevance of a backend developer project combining Python and
experiences, streamline processes, and support sustainable practices aligns with the
3. TRAINING DESCRIPTION
classic game of Tic Tac Toe using the Python programming language. This
The primary objective of the project was to create a functional and interactive
version of the Tic Tac Toe game using Python. I aimed to replicate the
friendly login page using the Tkinter library in Python. This undertaking
The primary objective of this project was to create an interactive login page that
enables users to input their credentials for authentication. I used Python's Tkinter
outcomes.
1. User Interface Design: I designed the layout of the login page using Tkinter
widgets, including labels, entry fields, and buttons. The design aimed for a clean
2. Input Validation: I implemented logic to validate user inputs, ensuring that the
required fields were filled and adhered to specific criteria (e.g., minimum
password length).
error messages.
The core objective of this project was to showcase the integration of SQL
databases with Python and web technologies. I designed a dynamic webpage that
1. Database Creation:
Within each database, I designed tables with relevant fields to store and organize
operations to interact with the tables, allowing for data insertion, retrieval,
4. Webpage Interface:
Using web development tools like HTML, CSS, and JavaScript, I created an
interactive webpage that acted as a frontend for the database interactions. The
interaction.
The webpage included a user interface for executing SQL queries. Users could
input custom queries, and the system would execute them on the corresponding
6. ANALYSIS
Through this Training , I gained several valuable skills and insights:
User Interaction: I learned to manage user input and interaction within the
Conditional Logic: Implementing the game's rules and deciding the outcome
statements.
Tkinter library, learning to create windows, buttons, labels, and entry fields for
User Input Management: I learned how to capture and manage user inputs
SQL Query Execution: Crafting and executing SQL queries to manipulate and
6. CONCLUSION
projects, the nurturing environment, and the insights gained into the travel technology
sector have equipped me with the skills and knowledge necessary to embark on a
Creating the Tic Tac Toe game using Python was a rewarding experience that allowed
me to put my programming skills into action. The project not only enhanced my Python
proficiency but also introduced me to the world of game development and problem-
solving. This project forms a solid foundation for future endeavors in programming and
software development.
Creating a login page using Python and Tkinter was a rewarding endeavor that provided
a stepping stone for further exploration in interface design and application development.
The skills acquired in this project are applicable in a wide range of software
development scenarios.
project not only enriched my technical skills but also demonstrated the value of data
foundation for more complex applications that involve data storage, retrieval, and
BIBLIOGRAPHY
Martin
- This book emphasizes writing clean, maintainable, and efficient code, which is
intensive applications, which is crucial for backend developers dealing with large
datasets.
- Backend developers may need to retrieve data from various sources. This book
5. **Online Resources:**
- Platforms like Stack Overflow, GitHub, and online developer communities offer
development.
APPENDIX
Project Daily Task
Date Day Work
19th may,2016 Monday Project alloted- IT ASSET
MANAGEMENT ; studied about GLPI
and PHP modules
20th may,2016 Tuesday WAMP server installation, GLPI
installation, configurations
21st may,2016 Wednesday PHP and MySQL connectivity; made a
table using phpmyadmin and mysql
22nd may,2016 Thursday backup and recovery of GLPI
helpdesk of POWERGRID
23rd may,2016 Friday Free
26th may,2016 Monday Study of Ticket Management System
in GLPI; creation of new user in GLPI
27th may,2016 Tuesday Editing and study of the php pages of
the GLPI tickets and users and their
forms; php mini website on Video
Conference
28th may,2016-30th may,2016 Wednesday-Friday Free
2nd june,2016 Monday making of mini website in php
(display information in grid form by
selecting region and location)
3rd june,2016 Tuesday php website on VC modified to 4
pages with more linking of pages
dynamically
4th june,2016 Wednesday php website on VC progressed
further more