Skip to content

First Semester Summary

tye101 edited this page Apr 9, 2024 · 1 revision

Summary of Winter Semester 2024

Requirements

Use Cases

System Information & Architecture

UI Prototypes

Meeting Minutes

  Client TA
Meeting Minutes 550 ~ 60 mins/meeting 30 ~ 15 mins/meeting

Table of Contributions

  Contributions Hours Working on Project
Tiana Ye UI/UX changes - Survey - Health checks - Documentation 107 ~ 10 hours/week
Ella Primeau Import/export function - Database refinement - System architecture diagram - Survey 125 ~ 11 hours/week
Fatemeh Omidi Student management functions (Adding/deleting students, student name search, fixing student + group bugs 121 ~ 11 hours/week
Etc. (Help from prof or past students) Docker image + python version compatibility - Expired Keys

Summary of Issues Considered and Resolved

Resolved Issues Unresolved/Ongoing Issues
Docker Image and Python Version Compatibility - Updated server/Dockerfile to utilize Python 3.9 to match dependency requirements Database Design and Integrity - It’s noted that the database diagram shows keys not being referenced properly and duplicate references exist. Changes are needed to improve the database.
Expired Keys - Restored site’s functionality by generating a new secret key Third-party Service for Health Checks - Setup has been completed, but ongoing monitoring and adjustments may be required.
Security Vulnerability - Addressed critical vulnerability related to JS-YAML in Node modules. Group Formation and Management - Students from different courses may want to form groups, indicating a need for a more flexible group management system.
Survey for Feedback - Created and circulated a feedback survey. Student and Group Bugs - Bugs relating to students and groups that need fixing.
UX Issues - Planned steps for alternatives to the current system. UI Improvements - Various UI changes have been made, but there are ongoing tasks to enhance user experience across different roles.
  Global Import/Export Functionality - While progress has been made, this task is ongoing with specific aspects not completed.
  Umple and Docker Configurations - There were issues with Umple going down and Docker configurations, which were temporarily resolved but might require further attention.

Have you achieved what you planned for the first semester?

We planned to make many improvements to the system this first semester, but we had to take a step back and fix issues within the system. Thus, we didn't achieve everything that we planned to do.

What is your plan for the second semester?

Our plan for the second semester is to reconfigure our database to resolve structural issues and to put the group management system under meticulous testing to meet our users’ needs. We are committed to delivering a user-friendly platform, so we will continue to refine the UI/UX, drawing from user feedback. With the new features that we have made, such as import/export functionality, we will be implementing them into the system. Moreover, we are actively stabilizing the Umple and Docker configurations to ensure long-term reliability. All these initiatives are aimed at preparing our system for a seamless relaunch in the fall term, and continuous improvements until the end of our capstone project.

Documentation and Resources

System Information and Architecture

Project Information from Client

DEVELOPMENT

Follow links for local development and helpful information.

Onboarding Material MUST READ!!! Essential information to get started with the project.

React App How to get started with web application project using Create React App.

Running Server

Testing Guide

Devops

Devops Release

ARCHIVE

Historical documents, do not need to read.

Documentation from 2024 Academic Management Team group.

Project Management

Wiki Home 2024

Meetings Info

First Semester Summary 2024

Second Semester Summary 2024

Documentation from 2023 Academic Management Team group.

Design

Devops

RELEASE

General

How to Create a Class List

Progress

Meetings

Updates

Project Management

Deliverables

Deliverable 1

Andre Pitch (Downloadable PDF)

Caroline Pitch (Downloadable PDF)

Laith Pitch (Downloadable PDF)

Deliverable 2

Changelog

The Bet - Meeting Minutes

Winning Pitch

Deliverable 3

Hill Charts

Scope Maps

Weekly Meetings

Clone this wiki locally