Team: PurpleStats
A web-based platform for the University of the West Indies to manage and publish statistical reports and visual data representations. Built for INFO2602.
Time spent: ~3 weeks (Design, Development, Testing, Deployment)
- Admin and Regular User roles with login/signup functionality
- Admins can upload reports (PDF) and charts (images)
- Users can view and filter reports by year, campus, and type
- Users can view and filter charts by title and type
- Admins can edit chart titles and delete charts
- Clean, responsive UI using MaterializeCSS
- System deployed using Render
- REST-based authentication for both Admin and Regular User apps
- Report and chart data persist using SQLAlchemy
- Storage for uploaded files on Render cloud
Click here to watch the full walkthrough
| Technology | Purpose |
|---|---|
| FlaskMVC | Project template |
| Flask + SQLAlchemy | Backend logic and ORM |
| MaterializeCSS | Frontend framework |
| Coolors | Color palette selection |
| Render | App deployment + file storage |
| GitHub | Code version control |
| WebLabs | Course support platform |
| Name | Role | GitHub Username |
|---|---|---|
| De-Nisse Serrette | Marketing | denisseee |
| Denelle Mohammed | DevOps | DenelleMohammed |
| Sonali Maharaj | UI Design | lillyem |
| Sonia Mohammed | Lead | soniarosem |
- Used a clean, modern UI with high contrast purple tones for readability and aesthetic appeal.
- Encountered challenges handling file uploads on free Render plans, which required creative handling of metadata and user feedback.
- Leveraged team collaboration via GitHub and division of responsibilities across front-end, back-end, and DevOps.