💪 Reserve machine/rack/bench usage at a gym to minimize waiting times.

Overview

Gym Reservation App 💪

Oscar Su, Amelia Reeves, Nathan Ma

Possible name: Pump Program

The goal is to reduce/eliminate the time spent waiting on others to finish using a machine/rack/bench at a gym by allowing people to see which equipment are open in advance and book a set amount of time on the equipment.

Use Case

  1. The user will start by identifying which split or muscle group they'd like to focus on for the workout.
  2. The app will use the user's given data to identify optimal equipment for the workout.
  3. The app will determine the availability of the machine, and cluster machines with availablilities near each other in time.
  4. The user will be presented with a schedule of reps and sets for each workout and where to head to for the next workout.
  5. If the user accepts, the equipment schedule will be booked for the user.

Technologies

This is a two-tier application, with a thick client running both a simple UI as well as a database to track user data and equipment availbility.

  • The frontend will be done in TypeScript and using React.JS.
  • Backend is TBD.
  • The database is TBD.
  • User authentication will be done through Auth0.

User Interface

Designed by Amelia Reeves

Start UI Start Page

Login UI Login Page

Split Select UI Split Select

Personal Goals

I am passionate about the gym and would like to reduce the amount of time I spend waiting for equipment. I decided to pursue this project to teach my friends the technologies and frameworks I'm learning at my current internship.

You might also like...

Ping.js is a small and simple Javascript library for the browser to "ping" response times to web servers in Javascript

Ping.js Ping.js is a small and simple Javascript library for the browser to "ping" response times to web servers in Javascript! This is useful for whe

Dec 27, 2022

Flexible plugin for Logseq that annotates deadline/schedule times with a countdown or time difference

Flexible plugin for Logseq that annotates deadline/schedule times with a countdown or time difference

Interval Hints Synopsis Configurable Logseq plugin to annotate deadline and scheduled times with a countdown or interval. Features Block renderer to a

Aug 29, 2022

A small jQuery plugin for displaying Muslim Prayer Times

A small jQuery plugin for displaying Muslim Prayer Times

jquery-prayer-times A small jQuery plugin for displaying Muslim Prayer Times. Features! English/Arabic language support. Auto detect visitor location.

Oct 30, 2022

Get a quick hash that uses the well-liked Bernstein "times 33" hash method and delivers a hex string.

short-hash-ts - Get a quick hash that uses the well-liked Bernstein "times 33" hash method and delivers a hex string. Installation Install short-hash

Sep 4, 2022

Site informativo de times, partidas e classificações de futebol (Criado apenas back-end)

Bem vindo ao Trybe Futebol Clube! Esse projeto é uma API RESTfull na qual utiliza arquitetura MSC(model, Service, Controller) para ler,filtrar e criar

Oct 29, 2022

Framework agnostic CLI tool for routes parsing and generation of a type-safe helper for safe route usage. 🗺️ Remix driver included. 🤟

Framework agnostic CLI tool for routes parsing and generation of a type-safe helper for safe route usage. 🗺️ Remix driver included. 🤟

About routes-gen is a framework agnostic CLI tool for routes parsing and generation of a type-safe helper for safe route usage. Think of it as Prisma,

Jan 2, 2023

This is a project being built to show the usage of Webpack. It's an application were you are able to add a task to the list, and remove a task from the list

Microverse Project To Do List This is a project being built to show the usage of webpack. Its an application were you are able to add a task to the li

May 6, 2022

Usage Heatmap for Shiny with heatmap.js

Usage Heatmap for Shiny with heatmap.js

shinyHeatmap The goal of {shinyHeatmap} is to provide a free and local alternative to more advanced user tracking platform such as Hotjar. {shinyHeatm

Dec 21, 2022

Sample project to demonstrate Playwright Test usage, pointing to ServeRest API and Front-end

demo-playwright-test This is a sample project to demonstrate Playwright Test usage, running tests against ServeRest API and Front-end. Pre-requisites

Oct 24, 2022
Owner
Oscar Su
Computer Science & Data Science @ Purdue
Oscar Su
Add class(es) to DOM elements while waiting for async action. Promise or callback.

jquery.loading Add class(es) to DOM elements while waiting for async action. Promise or callback. Install The simplest way is to include loading.js in

Dumitru Uzun 1 Mar 26, 2022
Minimize the amount of walls necessary by graph theory!

minCutWall Minimize the amount of walls necessary by graph theory! I've tried my best to make the code as easy as possible to understand. Feel free to

Josef Wittmann 5 Oct 29, 2022
A Web application that showcases Rockets and Missions from the SpaceX API, you can reserve Rockets and join Missions to your profile.

Space Travelers' Hub Project that showcases Rockets and missions from the SpaceX API, the user can reserve Rockets and join Missions, and save them in

David Vergaray 9 Apr 17, 2022
This is a web app built to reserve hotel rooms all around the globe.

Microvago This is a web app built to reserve hotel rooms all around the globe. Live Demo ?? To see this project's live demo, please click here. ⚠️ Not

Omar Muhammad 5 Oct 3, 2022
Gym Project to Learn ASP.NET Core

OneFitnessVue Gym Project to Learn ASP.NET Core. Read the Documentation » ⚡️ This is Sample Project Which Does not Contain All Features. ?? Buy Comple

Saineshwar Bageri 31 Jan 3, 2023
This is an application that allows users to create a workouts to eliminate any gym anxiety.

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

Zachary J Swatfigure 2 Apr 6, 2022
Natura is a women-only gym that provides a safe, supportive environment for women of all shapes, sizes, and fitness levels

Natura is a women-only gym that provides a safe, supportive environment for women of all shapes, sizes, and fitness levels. Their goal is to help women feel confident and comfortable in their own skin, and to encourage them to lead healthy, active lifestyles.

Monique 9 Nov 30, 2022
Solana blockchain candy machine app boilerplate on top of Metaplex Candy Machine. NextJS, Tailwind, Anchor, SolanaLabs.React, dev/mainnet automation scripts.

NFT Candy Factory NOTE: This repo will prob only work on unix-based environments. The NFT Candy Factory project is designed to let users fork, customi

Kevin Faveri 261 Dec 30, 2022
Complete Open Source Front End Candy Machine V2 Minter dAPP Built For The Frog Nation NFT Solana Project. Built With React, Candy Machine V2, Typescript

Complete Open Source Front End Candy Machine V2 Minter dAPP Built For The Frog Nation NFT Solana Project. Built With React, Candy Machine V2, Typescript

null 17 Sep 24, 2022
2x times faster than chalk and use 5x less space in node_modules

Nano Colors A tiny and fast Node.js library for formatting terminal text with ANSI colors. It is 2 times faster than chalk. Both loading and calls. No

Andrey Sitnik 886 Dec 30, 2022