UIReport
UIReport
INTERNSHIP REPORT
Submitted in partial fulfilment of the requirement for the award of the degree of
By
UDITKUMAR RAMACHANDRA PANDA
PRN No: 72220557M
Roll No: 02
1
BHARATI VIDYAPEETH’s COLLEGE OF
ENGINEERING
LAVALE, PUNE –412115.
Department of Computer Engineering
Place: - Pune.
Date: - / /2024
2
Abstract:
At Star Data Insights, I was immersed in a dynamic and stimulating environment that
fostered growth and innovation. Collaborating with the talented team, I gained
extensive exposure to cutting-edge technologies and best practices in software
development. The internship served as a catalyst for honing my programming skills and
expanding my knowledge in web application development.
Taking ownership of the frontend development for the quiz application, I not only
crafted an engaging and user-friendly interface but also ensured seamless functionality
across multiple platforms. This experience allowed me to refine my coding abilities,
notably enhancing my proficiency in HTML, CSS, and JavaScript. Along with also used
React Library.
Furthermore, I actively engaged with the senior members of the team in working with
MongoDB, a leading NoSQL database. My contributions primarily involved data
modeling, query optimization, and database management. This exposure deepened my
understanding of database systems and their integral role in efficient application
development.
Moreover, I was fortunate to work alongside experienced data analysts, where I had
the opportunity to assist in basic data analytics tasks. This exposure was instrumental
in developing my analytical thinking and utilizing data-driven insights to inform
decision-making processes.
Overall, my internship at Star Data Insights was an invaluable experience that allowed
me to further refine my technical skills, expand my knowledge in the field of technology,
and contribute to the development of a real-world application. The hands-on
experience and exposure to cutting-edge technologies have greatly bolstered my
confidence and prepared me for future challenges in the technology industry.
3
Acknowledgements
I extend my sincere gratitude to all those who contributed to the successful completion of my
internship at the Star Data Insights. Firstly, I would like to express my appreciation to Prof.
A.M. Ingole, my faculty guide, for his invaluable guidance and support throughout the
internship period. His expertise and encouragement were instrumental in shaping my learning
experience.
I am immensely grateful to Dr. Uday Patkar, the Head of the Department, His unwavering
support and provision of necessary resources have been instrumental in facilitatingthis valuable
learning experience. Dr. Patkar's vision and leadership have created an environment that fosters
both personal and professional growth, allowing me to fully immerse myself in the field of
meteorology and gain hands-on experience.
I am immensely grateful to Rashmi Mam, the HR Generalist, for extending me the opportunity
to undertake this internship at the Star Data Insights. His unwavering support and provision of
necessary resources have been instrumental in facilitating this valuable learning experience.
Mr. Sankharaj Badhei vision and leadership have created an environment that fosters both
personal and professional growth, allowing me to fully immerse myself in the field of machine
learning and gain hands-on experience.
I am profoundly grateful to Mr. Sankharaj Badhei, for his outstanding mentorship during my
internship at the Star Data Insights. His expertise in software technologies guided me through
tasks and projects, enriching my understanding and skills. His support, insights, and feedback
were invaluable, shaping my internship experience. Mr. Sankharaj Badhei dedication to
nurturing talent has been pivotal in my growth, and I am sincerely thankful for his mentorship.
I would also like to express my gratitude to all the staff members at Star Data Insights for their
support and cooperation during my internship. Their assistance and guidance greatly
contributed to my learning and professional development.
Lastly, I extend my appreciation to my peers and colleagues for their encouragement and
collaboration throughout this internship journey. This experience would not have been possible
without the collective efforts of everyone involved, and I am truly grateful for their support.
Sincerely,
Course Outcome
5
Program Outcomes (POs)
6
CO-PO MAPPING MATRIX
7
Internship Offer Letter
8
Internship Completion Certificate
9
Contents
Acknowledgement --------------------------------------------------------------- 04
Introduction ----------------------------------------------------------------------- 11
Technology ------------------------------------------------------------------------ 22
Coding ----------------------------------------------------------------------------- 22
Screenshots ----------------------------------------------------------------------- 22
Conclusion ------------------------------------------------------------------------ 33
References ------------------------------------------------------------------------ 34
10
List of Figures
Figure No. Description Page
List of Tables
11
Introduction:
The internship opportunity at the Star Data Insights was an incredibly enriching and
transformative experience that profoundly shaped my understanding and passion for
Programming. Spanning a duration of 8 weeks, this internship provided me with a
comprehensive and immersive learning environment, allowing me to delve deeply into the
multifaceted aspects of frontend development and data analysis. The internship was not just a
typical work experience; it was a transformative journey that left an indelible mark on my
professional and personal growth.
As an intern and an tech enthusiast, I have always strived to stay updated with the latest trends
and techniques in web designing. One such exciting discovery in my journey was the React JS
library, which completely transformed the way I approached web page design.With React JS,
I learned how to unleash the full potential of web development, by creating dynamic and
interactive user interfaces. The library's component-based approach provided me with a solid
foundation to build modern and responsive web pages.
Using aggregation pipeline in MongoDB is of paramount importance for its ability to transform
and process data in a versatile and efficient manner. The pipeline allows for seamless data
reshaping, complex querying, and performance optimization. Its support for expressive
expressions and computations enables powerful manipulations, while features like data
enrichment and consistency in query language contribute to its utility in business intelligence
and analytics.
12
Company Overview
Address: B 404, Ganga Ocean Square (G.O Square), Wakad Hinjewadi Road, Pune,
Maharastra 411057
Star Data Insights is a software development firm with enthusiastic team exploring latest
technologies, applying and adapting its skills to deliver most flexible solutions. We are
proficient in ERP Systems, Payroll Systems, Custom Construction Business Management
Systems, Housing Society Management systems and much more.
▪ VerySimilarTests
▪ ERP management system
▪ Payroll Management
▪ Asset Management
▪ Compliance management Application
Star Data Insights stands out for its commitment to providing practical IT training courses,
with a focus on Java, front-end development, software testing, and more. The company's
unique training approach, experienced faculty, and emphasis on practical knowledge make it a
top-ranking IT training institution in Pune.
13
Duties Accomplishment:
The primary objectives of the internship at Star Data Insights were meticulously designed to
encompass a wide range of learning goals and practical experiences:
1. Gained Significant Experience in using Libraries for the Web Design for the
Projects:
3. React Router: Library for navigation in React, facilitating the creation of single-
page applications with dynamic, client-side routing.
4. Redux: State management library for React, enabling centralized data storage and
predictable state changes across components.
14
A) Architecture:
Frontend (Client-Side):
User Interface (UI): The frontend encompasses the UI components visible to users. In
the context of a quiz app, this includes elements such as quiz questions, answer options,
navigation controls, and the overall layout.
React Components: The app is likely built using React.js, where components represent
different parts of the UI. Components could include the quiz itself, a timer, score
display, and more.
State Management: React manages the state of the app, tracking user responses, current
question, and other relevant information. State changes trigger UI updates.
User Interaction: Handles user input, such as selecting answers, navigating through
questions, and submitting the quiz.
Backend (Server-Side):
Server: The backend server manages data, business logic, and communicates with the
database. In the case of a quiz app, it handles requests from the frontend, processes
quiz-related data, and sends responses back.
Node.js and Express.js: Commonly used for building the backend server. Express.js
simplifies routing, middleware management, and handling HTTP requests.
API Endpoints: Defines routes for creating, retrieving, updating, and deleting quiz-
related data. For example, endpoints to get quiz questions, submit answers, and
calculate scores.
Database:
MongoDB: A NoSQL database is often used for its flexibility. It stores quiz data such
as questions, answer options, correct answers, and user responses.
Quiz Schema: Defines the structure of the data stored in the database. For example, a
quiz schema could include fields for question text, answer options, and correct answers.
15
Communication between Frontend and Backend:
HTTP Requests: The frontend communicates with the backend using HTTP requests.
For example, when a user submits an answer, the frontend sends a request to the
backend API.
RESTful API: Typically follows RESTful principles, with clearly defined endpoints for
CRUD operations.
Data Transfer: Data, such as quiz questions or user responses, is transferred between
the frontend and backend in JSON format.
Additional Components:
This architecture creates a separation of concerns, making the quiz app modular and
scalable. Frontend, backend, and database components work together to deliver a
seamless and interactive quiz experience for users
16
Creating a quiz application involves a process, from frontend development to backend
integration and data analysis for score evaluation. Here's a detailed explanation:
Component Architecture:
Develop React components for the quiz interface, each representing a different aspect
like questions, answer options, timer, and score display.
State Management:
Utilize React's state to manage the quiz state, including the current question, user
responses, and timer countdown.
User Interaction:
17
API Integration (Axios or Fetch):
Connect with the backend using HTTP requests. For instance, fetch quiz questions from
the backend API and update the UI accordingly.
Server Setup:
Set up a Node.js server using Express.js to handle incoming requests from the frontend.
API Endpoints:
Define RESTful API endpoints for CRUD operations. Examples include endpoints for
getting quiz questions, submitting answers, and retrieving scores.
Business Logic:
Integrate with MongoDB to store and retrieve quiz-related data. Design a schema for
the database to represent questions, answer options, and user responses.
When the app loads, the frontend sends an HTTP request to the backend API endpoint
responsible for providing quiz questions.
Submitting Answers:
After each question, the frontend sends a request to submit the user's answer to the
backend. The backend processes the answer and updates the quiz state.
Scoring:
Upon completing the quiz, the frontend sends a request to retrieve the final score. The
backend calculates the score based on correct and incorrect answers.
18
Data Analysis (Backend):
Data Aggregation:
Aggregate data from the database to analyze overall performance. For example, count
the number of correct and incorrect responses for each question.
Score Calculation:
Analyze individual scores to generate insights, such as average scores, highest scores,
and areas where participants struggled the most.
Visualization (Optional):
Use data visualization tools or libraries to represent score analytics graphically. This
could include bar charts, pie charts, or other visualizations for better understanding.
Export Results:
Optionally, export the analyzed results to a format suitable for storage or further
reporting.
User Authentication:
Real-time Updates :
By following this comprehensive process, you can create a robust quiz application with
functionalities ranging from frontend interactivity and backend integration to data
analysis for insightful score evaluation. The modular design allows for scalability and
potential future enhancements.
19
Internship Activities:
20
Learnings Outputs:
Throughout my internship at the Star Data Insights, I had the opportunity to acquire valuable
learnings and make significant contributions to various projects and initiatives within the
organization.
I had the opportunity to delve deep into Learning data science is immensely valuable for
gaining a deeper understanding of data and extracting meaningful insights. Data science
involves a comprehensive set of techniques and tools that enable individuals to analyze and
interpret complex datasets. By acquiring skills in statistical analysis, machine learning, and
data visualization, practitioners can uncover patterns, trends, and correlations within data. This
analytical prowess is particularly crucial in today's data-driven world, where businesses,
research, and decision-making heavily rely on accurate and actionable information. Through
data science, individuals can transform raw data into valuable knowledge, providing a
foundation for making informed decisions and predictions.
In our internship project focused on sensor fault detection, participants will be immersed in the
latest technologies driving machine learning and sensor data analysis. Through hands-on
experiences, interns will explore sophisticated methodologies, algorithms, and tools tailored to
the intricate challenges of fault detection within sensor data streams. This exposure is fine.
Moreover, our collaborative work environment fosters a dynamic atmosphere where interns
engage closely with seasoned professionals and peers. This collaborative setting facilitates
knowledge sharing, teamwork, and innovative problem-solving, enhancing interns' technical
capabilities and communication skills. By participating in this project, interns will gain
invaluable insights and practical experience, preparing them to excel in the evolving landscape
of sensor data analytics and machine learning.
21
Engaging in regular brainstorming sessions, research discussions, and project meetings allowed
me to actively contribute to collective problem-solving efforts. I shared my ideas, insights, and
perspectives, while also learning from the expertise and experiences of my colleagues. This
collaborative exchange of knowledge and ideas fostered a spirit of innovation and creativity,
enhancing the overall effectiveness of our working environment.
Overall, the collaborative work environment at Star Data Insights played a significant role in
enriching my internship experience. It provided me with opportunities to engage with diverse
perspectives, collaborate on challenging projects, and cultivate meaningful relationships with
fellow colleagues. This collaborative ethos has left a lasting impression on me, shaping my
approach to teamwork and problem-solving in the field of machine learning.
Technology:
Machine learning projects typically involve a combination of various technologies and tools to
build and deploy machine learning models. Some of the key technologies and tools used in
machine learning projects include:
2. Python:
3. React.js:
22
4. Node.js:
5. Pandas:
6. Express.js:
CODING;
• Set up and install MongoDB to serve as the database for storing quiz-related
data.
• Create a React app using tools like create-react-app for the frontend
development.
23
2. Frontend:
• Organize the project by creating directories for components, styles, assets, and
any other relevant categories. Establish a clear and scalable folder structure
• Begin by creating React components for key elements, such as the quiz
interface, question display, answer options, and navigation controls.
• Set up state management using React's built-in state or consider using external
state management libraries like Redux, especially if the app requires complex
state handling.
3. Data Collection:
• Explore the official websites of the exams you are targeting. Many exams
release past questions or sample questions that can be used for practice
24
SCREENSHOTS:
Weekly Report:
25
Weekly Report (Week 1):
26
Date Tasks Completed
27
Weekly Report (Week 5):
30.01.2024 Concluded project work and prepared for project presentation and review
28
Weekly Report (Week 7):
15.02.2024 Concluded project work and prepared for project presentation and review
29
Conclusion:
I am thrilled to conclude my internship with Star Data Insights, where I had the opportunity to
work on an interesting project named VerySimilarTests. This experience has been nothing short
of transformative, and I am grateful for the skills and knowledge I have gained during my time.
Working with technologies like MongoDB, React, and data science has truly expanded my
understanding of their potential and their impact on analyzing data. I have witnessed firsthand
how these tools can unveil valuable insights, enabling our team to make data-driven decisions
with enhanced precision.
One of the most rewarding aspects of my internship has been the chance to collaborate with a
talented and supportive team. From conducting research to implementing innovative solutions,
I was consistently surrounded by co-workers who guided me and challenged my thinking. This
collaborative environment pushed me to think critically and creatively, ultimately helping me
sharpen my problem-solving skills.
Moreover, the internship has also given me the opportunity to enhance my communication and
presentation skills. Regular meetings with stakeholders provided a platform for showcasing my
work and articulating complex ideas in a concise manner.
As I reflect on my time here at Star Data Insights, I am proud of the contributions I have made
to the project and the organization as a whole. This experience has not only strengthened my
technical skills but has also deepened my understanding of the importance of data analysis in
driving informed decisions and strategies.
I am confident that the skills and knowledge I have acquired during my internship will
significantly enhance my career prospects in the field of data analysis.
I would like to express my sincere gratitude to the entire team at Star Data Insights for
providing me with such a valuable learning experience.
30
References:
Express.js:
1. Express.js Official Documentation: In-depth documentation for setting up and
building applications with Express.js.
2. Express.js - The Complete Guide (2021 Edition): A comprehensive Udemy course
covering Express.js and Node.js.
React.js:
1. React.js Official Documentation: The official documentation provides a
comprehensive guide to React concepts, components, and state management.
2. React - The Complete Guide (incl Hooks, React Router, Redux): A highly-rated
Udemy course covering React and its ecosystem.
Node.js:
1. Node.js Official Documentation: Comprehensive documentation for Node.js,
including installation, core modules, and package management.
2. The Complete Node.js Developer Course (3rd Edition): Udemy course covering
Node.js fundamentals and building real-world applications.
Advanced Topics:
1. GraphQL Documentation: Explore GraphQL for efficient API development.
2. JWT.io Introduction: Understand JSON Web Tokens (JWT) for secure
authentication.[Author]
31