Skip to content

lillyem/INFO2602_StatsApp

 
 

Repository files navigation

UWI Stats Platform

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)


User Stories

Required

  • 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

Stretch

  • 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

Video Walkthrough

Click here to watch the full walkthrough


Technologies Used

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

Live Site


Group Members

Name Role GitHub Username
De-Nisse Serrette Marketing denisseee
Denelle Mohammed DevOps DenelleMohammed
Sonali Maharaj UI Design lillyem
Sonia Mohammed Lead soniarosem

Notes

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 50.6%
  • HTML 39.6%
  • JavaScript 4.3%
  • CSS 2.8%
  • Dockerfile 2.6%
  • Shell 0.1%