This project was completed as part of CPSC 4910 – Senior Computing Practicum. Our 5-person team worked in one-week Agile sprints over 16 weeks, guided by a faculty member acting as our client. I served as the team's Scrum Master, facilitating design and check-in meetings weekly. The project culminated in a full class-wide load test with over 70 users.
The Good Driver Incentive Program is a web application that encourages better driving behaviors among truck drivers by awarding points for positive actions. These points can be redeemed for products in a sponsor-managed catalog.
Drivers: View/update profiles, track points, redeem rewards, and manage orders.
Sponsor Users: Oversee drivers, manage applications, adjust points, and maintain the product catalog through API integration. They can also view the system from a driver's perspective.
Admin Users: Manage all accounts, security settings, audit logs, and system-wide reporting.
We successfully delivered a fully functional and accessible web application. The final demo was a success, and the project earned an A grade.
Project Status: Completed Successfully
See our full sprint breakdown in the Release Plan.
Explore all 350+ user stories that guided our development sprints.
We used AWS RDS with MySQL to securely store and manage all driver, sponsor, and catalog data.
API Gateway manages our backend endpoints, routing requests between the front end and AWS Lambda.
Lambda functions serve as our serverless backend, handling business logic and database queries.
Cognito ensures secure authentication and authorization for all user roles.
AWS Amplify was used for hosting and continuous deployment of the frontend, integrating seamlessly with the backend services.
Below are screenshots showcasing key features of the web application:
Web App Home Screen
Accessibility Settings Screen
FAQ Screen
Applications Screen