Skip to content
tye101 edited this page Mar 12, 2024 · 1 revision

Design

Last Update: 1/19/2023

UML Class Diagram

  • The UML diagram of the application is consisted of 4 main classes: User, Group, Project, CourseSection.
  • The User class is a generalization for Student and Coordinator(Professor).
  • The Metadata class holds new data categories that is manually inserted by the Coordinator in the Student, Group, and Project classes.
  • The UMPLE code can be found here.

image

Architecture Alternatives

Full-Stack Application Technologies Chosen

image

Technologies Options

image

Team Votes for The Options

image

Based on the team votes, the first option was selected, which includes the following technologies:

  • Front-end: JavaScript with ReactJS framework
  • Back-end: Python with Flask framework
  • Database: MongoDB

The Miro board link for the technologies alternatives can be found here.

Wireframe

Link to Figma design: https://www.figma.com/file/RHIZfkS8juzGVAgGEhL11P/Academic-Team-Management?node-id=0%3A1&t=1jmMO38xIaTxNQxC-1

Professor View

Projects: image image

Add Project: image

Importing Files: image

Adding Cohorts: image

Student List: image

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