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
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
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
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.