~/deep-patel
schedulerx.html~/deep-patel/projects/schedulerx.html
← cd ../projects
// Fall 2023 — Spring 2024

#SchedulerX

Demo Video

Overview

SchedulerX is a lifestyle Android app designed and produced by a team of five for our Senior Capstone Project. Using React-Native as the foundation of this app, it is aimed at helping users manage their schedules and track their fitness and nutrition goals.

The app is written in JavaScript using the React Native framework and uses Firebase for cloud storage and user authentication.

It has been tested through JUnit testing and behavioral testing using Detox. The demo video on how the tests run can be found here.

Features

  • Create and manage tasks on your personal calendar
  • Track task and fitness progress
  • Browse a selection of workouts and meals — Powered by API Ninjas ↗
  • Personalize and share your own workouts and meals
  • Share tasks, meals and workouts
  • Switch between Dark and Light Mode Themes
  • Safely secure personal information in Firebase storage

Key Responsibilities

  • Connected app to backend (Firebase)
  • Established API connection to retrieve recipe/workout data
  • Tested app using JUnit and Behavioral tests (Detox)
  • Developed and designed app website
  • Designed and implemented app header
  • Implemented app settings:
    • Ability to edit personal information connected to backend
    • Ability to create/edit payment methods and save to backend
    • Ability to switch between Light and Dark mode theme
  • Managed team workflow by:
    • Leading team SCRUM meetings
    • Managing GitHub project issues
    • Ensuring communication between the team
    • Maintaining the team's Trello board for project management

Learning Outcomes

  • Mobile application development
  • How to plan a software project (Agile Methodologies)
  • Experience with the React-Native framework
  • JavaScript
  • JUnit and Behavioral testing (Detox)
  • Software debugging
  • Frontend development (UI and UX)
  • Backend development and management
  • How to integrate, connect to, and use APIs
  • Website development
  • Version control (Git)
  • SCRUM

Developers

  • Deep Patel
  • Vu Nguyen
  • Ali Omer
  • Nick Rubino
  • Kayly Tran
⎇ mainDeep Patel
deepkalpana1@aol.com