top of page
gainSpotLogo.png

Welcome to gainSpot!

CS 426

Senior Project in

Computer Science, Spring 2023, at UNR, CSE Department

Project Description

What is gainSpot?

The fitness industry has been expanding and gaining popularity in recent years, with more people than ever before wanting to lead a healthy and active lifestyle. However, one of the biggest challenges faced by gym-goers is not being able to access the equipment they need due to high traffic or broken machines. This is where gainSpot comes in, aiming to provide a solution to these problems by giving gym-goers live updates on the gym's traffic and equipment availability.

 

By providing this information to users, gainSpot aims to help people optimize their time spent at the gym, allowing them to plan their workout routine around the availability of machines and equipment. In addition to this, the tool also aims to enhance the user experience by providing detailed information on the gym's facilities, including what equipment are functional and what equipment is broken or needs maintenance so user’s will be able to plan accordingly with the given information.

 

gainSpot is an innovative tool that has the potential to change the way people approach their fitness routines. By providing live updates on gym traffic and equipment availability, the tool aims to make it easier for gym-goers to optimize their time and make the most out of their workout sessions.

Technologies Used

gainSpot was developed using Angular, HTML/CSS, Typescript, Firebase, Google API, and Github.

Angular_full_color_logo.svg.png
Google_Maps_icon_(2015-2020).svg.png

Project Poster

image_2023-04-21_215009043.png

The Team

External Advisors

Instructors

Project Related Sources

Problem Domain Book

​

Bampakos, Aristeidis, and Mark Thompson. Angular Projects: Build Modern Web Apps by Exploring Angular 12 with 10 Different Projects and Cutting-Edge Technologies. Packt Publishing, Limited, 2021.

 

This book provides a basic foundation on how to build modern applications with the use of Angular. The topics covered within this book that will be helpful for the project are Angular’s capabilities for building applications across different platforms, building libraries and schematics, using popular web technologies with Angular such as monorepo, Jamstack, and PWA.

Reference Articles

​

Herrmann, Lynn Katherine, and Jinsook Kim. “The Fitness of Apps: a Theory-Based Examination of Mobile Fitness App Usage over 5 Months.” mHealth, vol. 3, 2017

​

This article focuses on how well fitness apps are helpful to the users in regards to achieving and maintaining personal fitness. The main goals of this article is finding out how effective using fitness apps are for exercising, the app’s ease of use, attitude towards exercising, etc.

 

Kalgotra, Pankush, et al. “Growth in the Development of Health and Fitness Mobile Apps Amid COVID-19 Pandemic.” Digital Health, vol. 8, 2022

​

This article describes the increase in popularity of health and fitness apps ever since the beginning of the Covid-19 pandemic. The research done within this article shows that there has been a noticeable growth for health and fitness apps which also shows that there is a growing market for fitness apps in today’s society.

 

West, Joshua H., et al. “There’s an App for That: Content Analysis of Paid Health and Fitness Apps.” Journal of Medical Internet Research, vol. 14, no. 3, 2012

 

This article compares the effectiveness of health and fitness apps at different price ranges. From this study conducted on paid health and fitness apps, it was shown that the more the app cost, the more likely it promotes a healthy lifestyle. While our app will be made for free, this article offers insight on how the health and fitness app market works in relation to users when paying for the app.

Websites

​

https://angular.io/

Angular is the platform that our project will be built on and this website provides a lot of information and resources on the tools and features that Angular provides. Some of the resources that are provided by Angular are IDEs, tooling, data libraries, UI components, and cross-platform development. 

 

https://material.angular.io/

Angular Material is a User Interface component library that can be used in Angular projects to make user interfaces. We utilize this library a lot to provide more aesthetic looks on our front-end to have better user engagement and usability. 

 

https://firebase.google.com

Firebase is a set of hosting services owned by Google. It offers cloud hosting of databases. We use this to host our website and as well as store our database.

bottom of page