Back to Projects

Roster

Project Overview

Staff scheduling with AI. Manage shifts, departments, and your team in one place. Create multiple shifts from one prompt, set recurring schedules, and track time.

Key features include:

  • AI Scheduling: Create multiple shifts from a single prompt—describe what you need and let AI generate your schedule using OpenAI's GPT-4
  • Recurring Shifts: Set repeat schedules (daily, weekly, or custom) so you don't recreate the same shifts every week
  • Time Clock: Track clock-in and clock-out times so shifts and attendance stay in sync
  • Department Organization: Organize staff and shifts by department with colors and clear views
  • Staff Management: Invite and manage team members, roles, and permissions in one place
  • Multiple Organizations: Run multiple locations or brands; switch between them and manage each roster separately
  • Cross-Platform: Available on iOS and Android via React Native and Expo

This project demonstrates full-stack mobile development with modern technologies and AI integration. Roster uses AWS Amplify for backend infrastructure, DynamoDB and Lambda for data management, OpenAI's API for intelligent scheduling, and React Native with Expo for cross-platform delivery.

Built to eliminate spreadsheets and guesswork, Roster makes team scheduling simple, flexible, and intelligent—helping teams run their operations with less friction.

Project Details

Technologies

React Native Expo TypeScript AWS Amplify Cognito DynamoDB Lambda OpenAI API React Navigation Cross-Platform

Project Screenshots

Time clock

Clock in and out, track hours on the home page

AI prompt for scheduling

Describe your schedule needs for AI-assisted creation

AI shift review stage

Review and adjust AI-generated shifts before publishing

Confirm shifts and publish in batches

Finalize and publish schedule updates

Shifts screen

Visible across your team

Admin panel

Organization, departments, shift management

Staff profile

Staff info and logout

OpenAI API key

Adding OpenAI API key for AI shift creation

Available on App Store

Download on the App Store

App Store

Download Roster on the App Store

Roster is on the App Store. To get access to an organization, contact us through getrosterapp.org before or after you download the app.

Access is set up through the website—visit the contact page to request an invite and start scheduling.

Available on Google Play Store

Get it on Google Play

Google Play - Coming Soon

Roster will be available on Google Play soon

Roster is in development and will be coming to the Google Play Store for Android users.

The Android version will include all features: AI scheduling, recurring shifts, time clock, departments, and team management.