-
Notifications
You must be signed in to change notification settings - Fork 0
First Semester Summary
System Information & Architecture
| Client | TA | |
|---|---|---|
| Meeting Minutes | 550 ~ 60 mins/meeting | 30 ~ 15 mins/meeting |
| 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 |
| 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. |
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.
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
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.
Historical documents, do not need to read.
Project Management
Deliverables
Deliverable 1
Andre Pitch (Downloadable PDF)
Caroline Pitch (Downloadable PDF)
Laith Pitch (Downloadable PDF)
Deliverable 2
Deliverable 3