Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 20

INPLANT TRAINING REPORT

Submitted By:

Shaikh Md Ahamad Mubin

Industry name:
Debug with Digital

Under the guidance of:


Mr. Mihir Nawale
&
Miss Neha Mohit

Department of
INFORMATION TECHNOLOGY

2024-2025

Maharashtra State Board of Technical Education, Mumbai


Certificate of Completion of Industrial Training

This is to certify that Shaikh Md Ahamad Mubin with Enrollment No. 2205630248 has successfully
completed Industrial training (22057) from Debug with Digital with duration 01/06/2023 to
12/07/2023 for partial fulfillment towards completion of Diploma in COMPUTER from Pravin Patil
College of Diploma Engineering & Technology ,Bhayandar(East)

Institute code: 0563

Head of Department Mentor Head of

Institute ( Mr. Nilesh Vispute) (Mr. Nilesh Vispute) (Mrs. R. B.

Patil)

Maharashtra State Board of Technical Education, Mumbai


ABSTRACT

During my internship at Debug with Digital, I developed a comprehensive hostel management system
to streamline the operations of a hostel facility. The system was designed to automate various tasks,
improve efficiency, and reduce manual errors. The system consists of several modules, including student
registration, room allocation, fee management, attendance tracking, and report generation.
The system was developed using python libraries . The user-friendly interface was designed using
Tkinter ttk, Tkinter os and angular . The system is scalable, secure, and easy to maintain.
Acknowledgement

I express my sincere thanks to Mr. Mihir Nawale who has given me the opportunity for
implant industry training in their organization. And also express my thanks to all the
other staffs of their organization. I would like to thank my mentor Ms. Neha Mohit for
her encouragement and guidance, which helped me in completing my training
successfully. I would like to thank institute for providing me the opportunity to learn and
observe the technical work. Finally, I would like to thank my colleagues and friends who
helped me in completing the training successfully.

I would also like to express my heartfelt gratitude to my parents, teachers and friends for
their direction, motivation and selfless support.
Index

SR.NO. INDEX PAGE NO.

1 Introduction to industry 1

2 Organizational Structure of Industry


2
3 Details of products of industry
4
4
Safety Precautions Followed 5

5 Description of things learned there


6
6 Challenges & Experience
7
7 Details of Application/project developed or
worked 8
8 Screen shot of the application developed
9
9 Photos while doing internship in industry
13
10 Certificate 14
Introduction To Industry

Name: Debug with Digital (DWD)


Location: Mumbai, Maharashtra, India
About the Industry:
Debug with Digital (DWD) is a start company in India. Newly established in 2021, DWD is a company
committed to providing customized technology solutions that meet your unique business requirements. DWD
have far provided excellent softwares that can grow business, adapting and evolving with needs and values.
Contact Number: +91-90820-56351
Vision:
"At Debug with Digital , we envision a culture of quality and reliability, where debugging is a proactive and
collaborative process that empowers our developers to deliver high-quality software products and services that
exceed customer expectations. We strive to create a debugging ecosystem that is efficient, effective, and
transparent, leveraging cutting-edge tools and methodologies to identify and resolve issues quickly, and
continuously improving our processes to ensure that our products are always stable, secure, and performant.
Mission:
Mission Statement:
"At Debug with Digital (DWD), our mission is to empower our developers to build high-quality software
products and services that delight our customers. We are committed to creating a culture of debugging
excellence, where every developer is equipped with the skills, tools, and mindset to identify and resolve issues
quickly and efficiently.

1|Page
Organizational Structure of Industry

Organizational Structure of the Computer Department at Tata Institute of Fundamental Research (TIFR) in
Mumbai:

1. Department/Unit Name: Computer Department


Contact Person: Ms. Neha Mohit (M.D)
Email: nehamohit20.com

Description: The Computer Department at DWD is responsible for providing computational resources,
software development, network infrastructure, and technical support to facilitate research and academic
activities within the institute.

Key Responsibilities:
- Management and maintenance of the institute's computer network and systems.
- Development and maintenance of software applications required by the institute's research projects
and administrative functions.
- Provision of high-performance computing facilities for scientific computations and data analysis.
- Support and assistance to researchers and students in utilizing computing resources effectively.
- Collaboration with other departments and external organizations to enhance computing capabilities and
explore new technologies.

2. Unit Name: Network and Systems Administration


Contact Person: Mr. Omkar Nawale (Network and Systems Administrator)
Email: omkarsangay9.com

Description: The Network and Systems Administration unit is responsible for the design, implementation,
and maintenance of the institute's computer network, servers, and related systems.

2|Page
Key Responsibilities:
- Installation, configuration, and monitoring of network infrastructure components.
- Maintenance and troubleshooting of servers, switches, routers, firewalls, and other networking equipment.
- User account management, access control, and security measures.
- Backup and disaster recovery planning for critical systems.
- Collaboration with external service providers for internet connectivity and inter-institutional networking.

3. Unit Name: Software Development


Contact Person: Mr. Mihir Nawale (CEO)
Email: nawalemihir.com

Description: The Software Development unit is responsible for designing, developing, and maintaining
software applications to support research activities, administrative functions, and other specific
requirements of various departments within TIFR.

Key Responsibilities:
- Analysis of software requirements and design of efficient and scalable solutions.
- Coding, testing, and documentation of software applications.
- Integration of software systems with existing infrastructure and databases.
- Collaborative development and version control using modern software engineering practices.
- Continuous improvement and bug fixing of existing software applications.

3|Page
Details of products of industry

Some of the areas of research and expertise at DWD that can have industrial relevance include:
Data & Analytics:
Data is everything. Your business is most likely sitting on a goldmine of user, product and business data that is
not being gathered properly. We can not only monitor every minor detail of your business; we are able to
visualise this data for you in any way possible.
Web Apps:
We will design and implement a fully fledged single page web application to suit your exact requirements.
Whatever your need is, we can streamline this into a seamless, integrated platform for all your employees.
Native Mobile Apps
Got a little idea for something big? We can bring that to life with your very own native applications to have
available on both the App Store and Play Store.
Auomation
Everyone has boring unnecessary tasks that just take up time. Cloud infrastructure has never been easier to
integrate with, which means we can handle all your boring requirements at the click of a button; or even no
click of a button. Your systems should be smart enough to know what they need to do.

4|Page
Safety Precautions Followed

Obtain necessary permissions and access: Ensure that we have the appropriate permissions and access rights
to work on the online bus pass requisition project.

Use secure and updated software: We Made sure that the software and tools we use for the project are up to
date and obtained from trusted sources. Keeping our operating system, development tools, and antivirus
software updated to minimize security risks.

Protect sensitive data: If the online bus pass requisition project involves handling sensitive information, take
appropriate measures to protect the data. This may include using encryption, secure data storage, and
following data protection guidelines.

Use secure network connections: Ensure that we are working on a secure network connection, preferably a
trusted and password-protected network. Avoid using public or unsecured Wi-Fi networks when handling
sensitive information.

Regularly back up our work: To avoid data loss or corruption, regularly back up our work on external
storage devices or cloud services. This will help in case of any unforeseen events or technical issues.

5|Page
Description of things learned there

1. Using tkinter library: The code demonstrates how to create a GUI application using the tkinter library
in Python. It shows how to create various GUI widgets such as labels, buttons, canvases, entry boxes,
radio buttons, and option menus.

2. File handling: The code shows how to create and manage files for storing various information such as
student information, room information, leave applications, visitor information, and in/out time records.
It uses the built-in open() function to create and manipulate files in different modes such as 'x' for
creating a new file and 'a' for appending to an existing file.

3. Functions and methods: The code defines various functions and methods to perform specific tasks
such as creating forms, adding and viewing information, and handling user input. These functions and
methods help to organize the code and make it more modular and reusable.

4. Conditional statements and loops: The code uses conditional statements such as if and while to
perform specific actions based on certain conditions. It also uses loops such as for and while to iterate
over collections and perform repetitive tasks.

5. Error handling: The code demonstrates how to handle errors and exceptions that may occur during the
execution of the program. It uses try-except blocks to catch and handle FileExistsError exceptions that
may occur when creating new files.

6. Formatting and styling: The code shows how to format and style the GUI widgets using various
options such as font, background color, padding, and margin. It uses the place() method to position
the widgets at specific locations on the canvas.

7. Date and time handling: The code defines a function called date() that returns the current date and time
as a string. It demonstrates how to use the datetime library to format and manipulate date and time
values.

8. Object-oriented programming: Although the code is not strictly object-oriented, it demonstrates how to
define classes and objects to encapsulate related data and behavior. For example, the Student class
encapsulates the student information and provides methods for adding and viewing the information.
6|Page
Challenges & Experience
Challenges:
1. Understanding Requirements: One common challenge is comprehending the requirements of the online
bus pass requisition system and translating them into a technical solution.
2. Technical Hurdles: Developing a robust and user-friendly web application presented us with technical
challenges. These include integrating various components, handling data securely, optimizing performance,
and addressing compatibility issues across different browsers and devices.
3. Time Management: Balancing project tasks, deadlines, and other responsibilities were challenging.
Meeting project milestones and completing deliverables within the allocated timeframe was hard to manage.
4. Problem Solving: Projects often involve troubleshooting and resolving technical issues. Identifying and
addressing bugs, errors, or unexpected behavior in the system required us with problem-solving skills and a
systematic approach to debugging.
Experiences:
1. Learning Opportunities: Internships provided us valuable learning experiences, allowing us to apply
theoretical knowledge to real-world scenarios. We have gained practical skills in web technologies, database
management, and project management.
2. Professional Growth: Internships offered us an opportunity for personal and professional growth. We have
developed skills such as critical thinking, problem-solving, teamwork, and effective communication, all of
which are essential for a successful career in computer science.
3. Exposure to Industry Practices: Engaging in an internship provided us insights into industry-standard
practices and workflows. By working on an online bus pass requisition project, we have gained exposure to
relevant technologies, coding standards, and project management methodologies.
4. Networking and Mentoring: Internship provided us opportunity to build professional networks and receive
guidance from experienced professionals. Interacting with mentors, supervisors, and colleagues offered us
valuable insights, advice, and potential career opportunities.
5. Sense of Achievement: Successfully completing an internship project instilled a sense of accomplishment
and boost confidence in our abilities. It serves as tangible evidence of our skills and can enhance our resume
and future job prospects.

7|Page
Details of Application/project developed or worked

This is a Python script that creates a GUI-based hostel management system using the tkinter library. The
system has various features such as adding student information, adding room information, tracking in and out
time of students, managing visitor information, and viewing student information. Here is a detailed description
of the code:

First, the script imports necessary libraries: tkinter.ttk, tkinter, os, and datetime.
It defines a list of file names that will be used throughout the script. These files will store various information
such as student information, room information, leave applications, etc.
The script then checks if the files already exist. If not, it creates them using the open() function with the 'x'
mode.
The script creates a GUI window using the Tk() function. It sets the window title, size, and background color.
It creates a label for the title of the hostel management system and places it at the top of the window.
The script creates a canvas widget that will be used to display various forms and buttons. It sets the canvas
size, background color, and position.
The script defines a function called date() that returns the current date and time as a string.
The script defines a function called main() that creates various forms and buttons for adding student
information, adding room information, tracking in and out time of students, managing visitor information, and
viewing student information.
Inside the main() function, the script creates a canvas widget for displaying the forms and buttons.
The script defines a function called add_stud() that creates a form for adding student information. It creates
labels and entry boxes for first name, last name, father's name, mother's name, date of birth, contact number,
email, address, vehicle number, and work place. It also creates radio buttons for selecting the gender of the
student.
The script defines a function called available_roome() that displays the available rooms for the selected
gender. It reads the room information from the corresponding file and displays it in a table format. It also
creates entry boxes for selecting the room number and bed number.
The script defines a function called student() that adds the student information to the student information file
and the room information file. It also updates the room information file with the new student's information.

8|Page
The script defines a function called add_room() that creates a form for adding room information. It creates
labels and entry boxes for room number, gender, and bed information.
The script defines a function called add() that adds the room information to the room information file.
The script defines a function called in_out_time() that creates forms for tracking the in and out time of
students. It creates labels and entry boxes for student ID, purpose, out time, and in time. It also creates a button
for saving the information.
The script defines a function called search_outtime() that searches the out time information for the given
student ID. It reads the out time information from the inouttime.txt file and displays it in a label.
The script defines a function called save2() that saves the in time information for the given student ID and out
time. It updates the inouttime.txt file with the new information.
The script defines a function called visitor() that creates a form for managing visitor information. It creates
labels and entry boxes for visitor name, contact number, reason, address, and student name.
The script defines a function called search() that searches the student information for the given student name.
It reads the student information from the student information file and displays it in a label.
The script defines a function called add_visitor() that adds the visitor information to the visitor information
file.
The script defines a function called view_info() that creates forms for viewing student information. It creates
buttons for viewing all student information and room-wise student information.
The script creates various buttons for adding student information, adding room information, tracking in and
out time of students, managing visitor information, and viewing student information.
The script creates labels and entry boxes for username and password.
The script defines a function called login() that checks the username and password. If they match, it calls the
main() function. Otherwise, it displays an error message.
The script creates a button for logging in.
Finally, the script starts the main loop for displaying the GUI window.
In summary, this script creates a GUI-based hostel management system with various features such as adding
student information, adding room information, tracking in and out

9|Page
Screen shot of the application developed

Admin Login form:

Add Student Details form:

10 | P a g e
Room Details:

11 | P a g e
Visitors detail form:

12 | P a g e
Leave application form:

13 | P a g e
Photos while doing internship in industry

14 | P a g e
Certificate

15 | P a g e

You might also like