Skip to main content
All projects

Academic·2024

ANTivity

CS232 Cloud Computing: Curriculum Activity & Skill Tracking System

ANTivity
Role
Full Stack Developer
Team
Group Project
Year
2024

Key figures

3
User views
3
Core modules
AWS S3 · CloudFront
Cloud
CS232
Course

A web application for activity management and curriculum-based skill tracking, designed to answer a practical question: “Has a student achieved the skills required by the curriculum?” across both hard and soft skills. The system recognizes that many skills are not acquired solely in the classroom, but also through extracurricular activities. It provides end-to-end workflows including activity registration, activity evaluation and feedback, and a student-facing Skill Matrix. It also includes dedicated views for event organizers and academic advisors to support better planning and student progress monitoring.

The problem

  1. 01Students lack a clear, structured way to understand which curriculum skills they have already achieved and which gaps remain—especially skills gained outside the classroom.
  2. 02Event organizers have limited visibility into which skills students most commonly lack, making it difficult to plan impactful activities and measure outcomes systematically.
  3. 03Academic advisors find it challenging to track student skill development because information is fragmented and not summarized in an actionable view.

The approach

  1. 01Mapped activities to curriculum skills, enabling organizers to define and assess which skills a student gains from each activity.
  2. 02Delivered core modules including: (1) activity registration, (2) activity evaluation and feedback, and (3) curriculum skill tracking with a student Skill Matrix view.
  3. 03Built role-specific views: organizers can review evaluations and feedback, while advisors can monitor their advisees and identify skill gaps at a glance.
  4. 04Owned the full-stack implementation end-to-end—from UX/UI design in Figma, frontend and backend development, to database schema design and cloud integration.
  5. 05Used AWS S3 and CloudFront for static asset storage and distribution, with MySQL as the primary relational database.

The result

  1. 01Students can clearly view their Skill Matrix, including completed skills and remaining gaps aligned with curriculum requirements.
  2. 02Organizers can leverage structured feedback and assessment outcomes to improve future activities and plan events that better address student skill shortages.
  3. 03Advisors can more effectively monitor student development through centralized data and an easy-to-understand progress overview.
  4. 04The system is designed to scale through clear role separation and cloud-backed infrastructure for resource management and delivery.

Retrospective

Challenges

  • Designing a data model that accurately represents relationships across curriculum, skills, activities, students, and assessments while supporting Skill Matrix aggregation.
  • Implementing clear, secure multi-role experiences (students, organizers, advisors) with appropriate access boundaries and usability.
  • Configuring and integrating cloud services (S3/CloudFront) smoothly within the web application workflow.
  • Delivering a responsive interface that keeps matrix-style data readable and usable on mobile devices.

Learnings

  • End-to-end full-stack delivery—from Figma-based UX/UI design to frontend/backend implementation and relational database schema design.
  • Domain modeling for curriculum-based skill tracking and practical Skill Matrix aggregation patterns.
  • Applying cloud architecture for web apps, particularly static asset storage and distribution with AWS S3 and CloudFront.
  • Building multi-role systems and presenting management-oriented insights (feedback/progress) in a clear, actionable way.
  • Collaborative development practices in a group setting—task ownership, integration, and stabilizing the system as a whole.

Interested in work like this?

Tell me about your brief — I reply within 24 hours.

Start a conversation