Internship Report AIML
Internship Report AIML
An INTERNSHIP REPORT
ON
Bachelor of Engineering
in
Computer Science and Engineering
Submitted by
Darshan T 4MC20CS038
Certificate
Darshan T 4MC20CS038
Certified that the Internship work entitled Artificial Intelligence and Machine
Learning(Calories Burnt Prediction) is carried out by Darshan T bearing USN:
4MC20CS038 is a bonafide student of Malnad College of Engineering , HASSAN in
partial fulfillment for the award of Bachelor of Engineering in Computer Science and
Engineering as per the requirement of autonomous program for the academic year
2023-2024.
Evaluators
Internal Examiners
1.
2.
3.
2
DECLARATION
Darshan T
4MC20CS038
ACKNOWLEDGEMENTS
Darshan T
4MC20CS038
TABLE OF CONTENTS
1 Introduction 1
1.1 About the Company . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1.1 History and Milestones . . . . . . . . . . . . . . . . . . . . . . 1
1.1.2 Products and Services . . . . . . . . . . . . . . . . . . . . . . 2
1.1.3 Organization Structure . . . . . . . . . . . . . . . . . . . . . . 3
1.1.4 Workforce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.1.5 Operation of the Company . . . . . . . . . . . . . . . . . . . . 5
1.1.6 Financial Data . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2 About Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2.1 Problem Statement . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2.2 Objective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3 Lietrature Survey 12
3.1 Comparison of Machine Learning Methods for Calories Burn Prediction 12
3.2 Machine Learning Approaches for Calorie Burn Analysis and Prediction 12
3.3 Burned Calories Prediction using Supervised Machine Learning: Re-
gression Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
ii
3.4 Human Physical Activities Based Calorie Burn Calculator Using LSTM 13
3.5 Implementation of XGBoost Regression for Calories Burnt Prediction
Using R . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
4 Tasks Performed 15
4.1 Assigned Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.2 Technical Skills Utilized . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.3 Non-Technical Skills Utilized . . . . . . . . . . . . . . . . . . . . . . 16
4.4 Use of Technical Resources . . . . . . . . . . . . . . . . . . . . . . . . 17
4.5 Participation in Meetings . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.6 Communication Skills . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.7 Time Management and Resource Utilization . . . . . . . . . . . . . . 18
4.8 Interpersonal Skills and Initiatives . . . . . . . . . . . . . . . . . . . . 18
4.9 Machine Learning Model . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.10 System Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.10.1 Existing System: . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.10.2 Proposed System: . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.10.3 Objective of the System . . . . . . . . . . . . . . . . . . . . . 20
4.11 Requirement Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4.11.1 Hardware Requirement Specification . . . . . . . . . . . . . . 21
4.12 Software Requirement Specification (SRS) . . . . . . . . . . . . . . . 21
4.13 Design & Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.13.1 System Design . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.13.2 System Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.13.3 Implementation . . . . . . . . . . . . . . . . . . . . . . . . . . 23
5 Results 25
6 Reflection Notes 28
References 32
iii
LIST OF FIGURES
iv
Chapter 1
Introduction
1
medical devices and genetic research.
2018: Launched a blockchain-based platform for secure digital transactions, disrupt-
ing the finance and supply chain industries.
2021: Partnered with NASA for research and development in space exploration tech-
nologies.
2
• Environmental Monitoring Solutions:
Inventeron’s environmental monitoring solutions utilize sensors, data analyt-
ics, and IoT technology to monitor air quality, water quality, pollution levels,
and environmental conditions in real-time. These solutions enable governments,
organizations, and communities to track and mitigate environmental risks, pre-
serve natural resources, and promote sustainability.
3
• Finance and Administration:
Vice President of Finance: Mark Thompson
- Financial Planning and Analysis
- Accounting and Reporting
- Treasury and Investments
- Legal and Compliance
• Human Resources:
Vice President of Human Resources: Laura Martinez
- Talent Acquisition
- Employee Relations
- Learning and Development
- Compensation and Benefits
• Information Technology:
Chief Information Officer: Jason White
- IT Infrastructure
- Cybersecurity
- Data Management
- Enterprise Applications
• Customer Success:
Director of Customer Success: Rebecca Lewis
- Customer Support
- Client Services
- Customer Experience
- Account Management
4
1.1.4 Workforce
As of 2024, Inventeron Technologies employs over 2,500 talented professionals world-
wide, including engineers, scientists, researchers, marketers, and operations special-
ists.
• Engineering:
The engineering team is responsible for designing and manufacturing hardware
and software solutions to meet market demands. From concept to production,
engineers utilize state-of-the-art tools and methodologies to develop robust and
scalable products. They collaborate closely with R and D, ensuring that designs
are technically feasible and align with the company’s strategic objectives.
5
analysts monitor budgets, forecasts, and financial performance, providing in-
sights to guide strategic decision-making. Administrators manage day-to-day
operations, including payroll, legal compliance, and facilities management, en-
suring smooth functioning of the organization.
6
1.2.2 Objective
In this project, the primary goal is to develop a comprehensive Streamlit application
that offers a seamless and user-friendly experience for individuals looking to track
their fitness progress. The application will feature a robust machine learning model
designed specifically for accurate calorie estimation, considering variables such as ac-
tivity type, duration, and user-specific details like weight, age, and gender. This
personalized approach aims to empower users with insightful feedback, providing not
only average calorie burns for specific activities but also personalized recommenda-
tions to enhance their fitness journey.
Through this platform, users will have the ability to effortlessly input their ac-
tivity details, gaining immediate access to detailed insights into their daily calorie
expenditure. This feature not only aids in effective goal-setting but also encourages
users to monitor their progress more actively. Ensuring the reliability of the data is
paramount, and the application will employ methods such as handling missing values,
encoding categorical variables, and conducting thorough data validation to maintain
data integrity.
A key aspect of the application’s design will focus on an interactive user experi-
ence, allowing individuals to explore a wide array of physical activities and visualize
predicted calorie burns in an engaging manner. Furthermore, the model will undergo
rigorous optimization techniques, such as hyperparameter tuning, to ensure the high-
est level of accuracy and performance. As an educational tool, this application will
also serve to illustrate the intricate relationship between different activities and their
corresponding calorie burns, promoting a deeper understanding of fitness metrics.
Lastly, to maximize accessibility and usability, the finalized application will be
deployed on a cloud platform. This deployment strategy ensures widespread avail-
ability, allowing users to access the tool from various devices and locations, thereby
facilitating seamless integration into their daily routines. This project aims to provide
a holistic solution for individuals seeking an intuitive, personalized, and educational
approach to fitness tracking and calorie estimation.
7
Chapter 2
8
2.1.1 Specific Functions
• Engineering and Product Development:
Designing and prototyping hardware and software products. Conducting re-
search to explore new technologies and improve existing products. Testing and
quality assurance to ensure products meet performance and reliability stan-
dards. Collaborating with other departments to integrate products into the
overall ecosystem.
• Technical Lead
The Technical Lead provides technical guidance and expertise to the team, en-
suring the successful execution of projects. They oversee the implementation of
best practices, quality standards, and project timelines.
9
• Mentors
Mentors play a crucial role in the development of interns and junior team mem-
bers. They provide guidance, support, and feedback, helping individuals navi-
gate their roles and responsibilities effectively.
• Interns
Interns are valuable members of the department, contributing fresh perspectives
and innovative ideas. They work on assigned tasks, participate in training
sessions, and actively seek opportunities for learning and growth.
10
The conventional activities, such as requirement analysis, wireframe design,
UI/UX design, and UI development, are essential for any software develop-
ment project. The inclusion of these activities in the context indicates that the
organization values a structured and well-planned approach to software devel-
opment.
The Xsemble-aided activities, such as Xsemble testing, flow diagram design,
and deployment/DevOps, show that the organization is leveraging Xsemble’s
capabilities to improve the development process’s efficiency and effectiveness.
By using Xsemble, the organization can create component designs, implement
them, and test them, all within the same tool. This can help to reduce the time
and effort required to move between different tools and processes, improving
collaboration and communication between team members.
The use of Xsemble for monitoring the application’s flow diagram and deploying
and managing the application indicates that the organization values a stream-
lined and automated approach to deployment and DevOps. This can help to
reduce the risk of errors and improve the overall quality of the application.
In summary, the provided context can be understood in the perspective of an
organization as a high-level overview of a software development project that
emphasizes the use of Xsemble as a tool for collaborative software development.
The context highlights the various activities and components involved in the
project and shows how Xsemble is being used to improve the development pro-
cess’s efficiency and effectiveness.
11
Chapter 3
Lietrature Survey
12
3.3 Burned Calories Prediction using Supervised
Machine Learning: Regression Algorithm
Regular physical activities are essential to staying healthy and fit. The estimation of
calories burned by individuals is based on a formula and MET charts. This study aims
to predict the calories burned using a regression model as one of the machine learning
algorithms to give more accurate results. Data preparation, cleaning, and analysis
are the primary steps before they can be fed to the regression models. Model training
and testing using K-fold validation were done to determine the best model for the
study. The performance and prediction accuracy of regression models were evaluated
based on the result of model testing after ten (10) iterations. The average accuracy
was computed and the result shows that Random Forest regression is the best model
for the study with an accuracy of 95.77%. It is very important to visualize and study
the relationships of the variables in the data because it may affect the performance
of the algorithm in predicting the value of the target variable. The Random Forest
regression model was able to predict the calories burned with a high accuracy rate.[3]
13
3.5 Implementation of XGBoost Regression for Calo-
ries Burnt Prediction Using R
Nowadays, people are curious about the exercises they do in order to maintain a bal-
anced weight. The proposed paper aims to conduct a comparison of machine learning
algorithms to predict the calories burn during a workout or any other exercises in R.
To implement this, different machine learning models, including Decision Tree, Sim-
ple Linear Regression, and Multiple Linear Regression, Random Forest algorithm,
Support Vector Machine (SVM), K-Nearest Neighbor, and XGBoost regressor are
taken into consideration. There have been significant efforts to identify research pub-
lications that employed many supervised machine learning algorithms for prediction.
Additionally, we compared eight research articles based on how accurate their chosen
algorithms were, highlighting the best algorithm from them. At last, prediction of
calories burnt during some exercise is carried out using the mentioned algorithms and
a comparison is made using validation methods. In comparison to other models the
XGBoost method, with a Root Mean Square Error (RMSE) score of 0.2965203, has
provided the most accurate predictions.[5]
14
Chapter 4
Tasks Performed
15
• Participation in Team Meetings:
Actively engage in team meetings to discuss project progress, share insights,
and collaborate on technical challenges. These sessions serve as valuable forums
for exchanging ideas, troubleshooting issues, and aligning on project objectives.
Emphasis is placed on fostering teamwork, ensuring effective communication,
and collectively driving the project towards successful completion.
16
• Problem-solving Skills:
Ability to identify challenges and obstacles in the project, formulate strategies
to overcome them, and adapt solutions as needed.
• Critical Thinking:
Analytical mindset to evaluate data, identify patterns, and make informed de-
cisions to improve model performance.
• Communication Skills:
Clear and effective communication with team members, stakeholders, and end-
users to understand requirements, discuss findings, and present results.
17
in developing a streamlined application where users can input their activity details
and receive personalized predictions of calories burnt in real-time.
Lastly, my experience in collaborative projects during the internship has equipped
me with effective communication skills and the ability to work within a team. I am
prepared to actively contribute to team discussions, share insights, and collectively
drive the calories burnt prediction project towards success.
18
4.9 Machine Learning Model
In real-world applications, deploying machine learning models for our Calories Burnt
Prediction project involves strategic methods to seamlessly integrate them into our
application and deliver accurate predictions to users. One effective approach is de-
ploying the model as a RESTful API, enabling it to receive input data related to
activity types, durations, and user details. The API can then perform inference on
this data and return personalized calorie burn predictions in a standardized format.
Containerization presents another robust option, wherein our machine learning
model, along with its dependencies, is packaged into containers. This ensures con-
sistent deployment across various environments, streamlining the integration process
into our fitness tracking application. Moreover, serverless computing platforms of-
fer a serverless deployment route, triggering model inference based on user activity
inputs or HTTP requests without the need for managing underlying infrastructure.
This approach ensures efficient and scalable inference, particularly in a dynamic user
environment.
For users engaging with our application on edge devices, we can directly deploy
the model onto IoT devices or edge servers. This facilitates low-latency inference,
enabling users to receive real-time calorie predictions even when offline. Addition-
ally, leveraging model serving platforms provides essential features for managing and
scaling our model in production environments, ensuring reliability and performance
consistency.
To automate and streamline the deployment process, we will implement Contin-
uous Integration/Continuous Deployment (CI/CD) pipelines. These pipelines ensure
the seamless transition of updates and improvements to our model into the production
environment, guaranteeing the reliability and accuracy of our predictions over time.
In conclusion, these tailored deployment methods will allow our Calories Burnt
Prediction model to integrate effectively into our fitness tracking application. This
seamless integration will empower users with personalized insights into their fitness
activities, aiding them in making informed decisions towards achieving their health
and wellness goals.
• Data collection might involve manual input by users or limited sources, leading
to incomplete or outdated information.
19
• Accuracy of predictions could be limited due to simplistic models and a lack of
advanced machine learning techniques.
• Data collection will be automated and comprehensive, sourcing data from vari-
ous reliable sources such as fitness apps, research databases, and fitness equip-
ment APIs.
• Feature engineering will extract meaningful features from the data, capturing
nuances in activity types, durations, user demographics, and environmental fac-
tors.
• Machine learning models will be trained using historical activity data, integrat-
ing advanced algorithms such as regression, decision trees, or neural networks.
• The deployment process will be automated, with the model deployed as a REST-
ful API or integrated into existing fitness tracking applications.
• Continuous monitoring and model retraining will adapt to evolving fitness trends,
ensuring improved accuracy over time.
• Integration with frontend interfaces will provide users with real-time access to
personalized calorie predictions, enhancing their fitness tracking experience.
20
• Enable real-time calorie predictions to offer users timely insights into their fitness
activities.
• Adaptability: Build models that adapt to various activity types, durations, user
profiles, and changing fitness trends.
• Enhanced User Experience: Provide intuitive interfaces for users to input activ-
ity details and receive personalized calorie estimations.
• Integration: Integrate the calorie prediction system with existing fitness plat-
forms, apps, or wearables to enhance overall fitness tracking experiences for
users.
• Memory: 8 GB RAM
• Flask, Streamlit: For developing the user-friendly web application interface for
calorie prediction.
21
4.13 Design & Analysis
22
4.13.3 Implementation
• Data Collection:
Explore fitness apps, research databases, and fitness equipment APIs for activ-
ity logs, user demographics, and environmental factors. Choose datasets with
features such as activity types, durations, intensity levels, user profiles (weight,
age, gender), and corresponding calories burnt.
Visit relevant data repositories or APIs such as fitness databases or research
datasets. Download the selected dataset in a compatible format like CSV or
JSON for further analysis.
• Feature Engineering:
Identify features influencing calorie burn, such as activity types, durations, in-
tensity levels, user demographics, and environmental factors.
Develop new features like activity intensity categories, time-of-day categories,
or personalized factors based on user profiles.
Use techniques like Recursive Feature Elimination (RFE) or feature importance
analysis to select the most impactful features for prediction.
23
Fine-tune the best-performing model by adjusting hyperparameters based on
validation results. Validate model robustness using k-fold cross-validation or
stratified sampling techniques.
By following this implementation plan, the Calories Burnt Prediction project aims to
deliver a reliable, accurate, and user-friendly tool for individuals to track and optimize
their fitness routines effectively.
24
Chapter 5
Results
From Fig 5.2, We have trained the model using the scaled training data.
25
Figure 5.3: Height vs Weight
26
Figure 5.6: User Interface using Streamlit
27
Chapter 6
Reflection Notes
28
Technical Outcomes
• Proficiency in AI and ML Concepts: Developed a deep understanding of fun-
damental concepts, algorithms, and techniques in artificial intelligence and ma-
chine learning.
Non-Technical Outcomes
• Communication Skills: Improved communication skills through collaborative
projects, presentations, and discussions, effectively articulating complex tech-
nical concepts to diverse audiences, including peers, stakeholders, and non-
technical stakeholders.
29
Chapter 7
Future Work
As an intern at Inventeron Technologies, there are several avenues for future work,
exploration, and growth:
30
sionals, exchange ideas, and broaden your understanding of industry best prac-
tices and emerging technologies.
31
References
[1] Alfred Tan Jing Sheng, Zarina Che Embi, and Noramiza Hashim. Comparison of ma-
chine learning methods for calories burn prediction. Journal of Informatics and Web
Engineering, 3(1):182–191, 2024.
[2] Neha Valmiki and PS Ambili. Machine learning approaches for calorie burn analysis
and prediction. EPRA International Journal of Multidisciplinary Research (IJMR),
9(12):283–287, 2023.
[3] Marte Nipas, Aimee G Acoba, Jennalyn N Mindoro, Mon Arjay F Malbog, Julie Ann B
Susa, and Joshua S Gulmatico. Burned calories prediction using supervised machine
learning: Regression algorithm. In 2022 Second International Conference on Power,
Control and Computing Technologies (ICPC2T), pages 1–4. IEEE, 2022.
[4] Jadhav Kalpesh, Jadhav Rushikesh, Kalbande Swaraj, Katta Rohan, and Rakhi Bharad-
waj. Human physical activities based calorie burn calculator using lstm. In International
Conference on Intelligent Cyber Physical Systems and Internet of Things, pages 405–424.
Springer, 2022.
[5] Vijay Gaikwad, Moreshwar Khodke, Sujay Shahare, Pranav Terkar, and Rohit Tal-
male. Implementation of xgboost regression for calories burnt prediction using r. In
International Conference on Advances in Computing and Data Sciences, pages 377–390.
Springer, 2023.
32