John-sCC / jcc_frontend

Apache License 2.0
0 stars 0 forks source link

JCC - Ideation and Brainwrite Documentation (Week 1) #4

Open drewreed2005 opened 8 months ago

drewreed2005 commented 8 months ago

Planning for Requirements

When working on our project, here are some overarching ideas that would make our work more professional and align better with the teacher requirements.

Copied from Requirements

These are ABSOLUTE requirements. The backend must be done in Java. Also, Java must have a central role in your project for managing Data and Data Structures. This includes use of Spring, REST services with Spring, Spring Security, JWT, JPA, and SQL.

Classroom common requirement. The frontend (FE) for user must be done in JavaScript and GitHub Pages. User Login and screens and designs will use SASS for style. There must be clear separation between CSS/Style and HTML/DOM.

Backend (BE) and Thymeleaf. The backend must have an administrative UI. The backend framework that you were given utilizes bootstrap, you can change this to any framework of your choice. To support backend design here is an [older project](To support backend design here is an older project)

Teacher expects that your program follows the REST API and Database paradigm. There must be evidence of this paradigm in your project, in multiple places.

Project Ideas

Overall

Our project will be creating a site that Del Norte teachers can use for common teacher-related tasks. We want to have a specific emphasis on STEM courses, but the features of this website can be applied by teachers across the board.

We know that the site will incorporate the ability for a teacher to create an account, and then create their classes for each period of the day. For example, Mr. Jenkins could create an account, and then, within the 2023 Trimester 2 section, create five classes (one for each period of the day) that contain the names of each student. Each student will be its own object that has a relationship to the classroom and the other students. We are considering using a system that would allow students to sign into the site and be enrolled in the teacher's classroom, allowing them to use features offered to them. The question is which services specifically should be implemented.

Overall Services

This section focuses on ideas for non-specific subject courses. This will be the main focus of the Period 1 JCC, as our ideas so far are only as interconnected as the teacher and student objects are concerned (less direct connection to each other). Here are our current concepts:

Our group of three (period 1) plans on also taking care of the login and signup pages for teachers (and students).

Data Science/Statistics Content

This section focuses on us spreading data science usage and knowledge to the rest of the school by providing more convenient resources. The Period 3 JCC will be more focused on this part of the project, as the group is all present and . Here are our current concepts:

Uncertain Ideas That Came From Brainstorming/Brainwriting

Here are some things that we aren't sure about that appeared in brainstorming/brainwriting sessions:

aidenhuynh commented 8 months ago

Here is a diagram for qr code interactions! raah!! diagram

Here is a link to the wireframe! raah!! wireframe