Skip to content

COS420-Fall24/TeamB

Repository files navigation

IntuiCode

Teaching beginner programmers how to code.

Installation

Step 1: Clone the Project Using

git clone https://github.com/COS420-Fall24/TeamB.git

Step 2: Run the following to position yourself in the app folder

cd TeamB
cd app

Step 3: Install packages using

npm install

These packages and their dependencies used by the app. You need to complete this before building, running or testing the app.

Build

Step 1: Run cd app
Step 2: Run npm run build

Run Application

Step 1: Run cd app
Step 2: Run npm start or npm run start

A browser window should open automatically. If no browser window opens, open one manually and navigate to http://localhost:3000/

Run Tests

Step 1: Run cd app
Step 2: Run npm run test

Authors:

Product Manager: Jakob Sholler
Dev 1: Dmitrii Tsutskov
Dev 2: Sebastian Anghel
Dev 3: Boubacar Mankirba
Design: Ryan O'Sullivan

Mission Statement

Simplify Learning

Deadlines

Task Set 1 Due on 10/13 At 6 PM
Task Set 2 Due at 10/16 6 PM
Task Set 3 Due at 10/19 6 PM
Final Quality Assurance Due at 10/20 by 6 PM

Problem Statements

https://docs.google.com/document/d/13knMn75Q25Jv6_pnNAJQNVn6WYFF3Z4yXRT9aAfxyMk/edit

1. Stem Majors overwhelmed

University students, particularly those in STEM majors, are feeling overwhelmed, with their schedules becoming more packed every day, leaving little room for relaxation or enjoyment. With Ever changing and evolving technology students in STEM need to spend extra time learning the new technologies for their majors. New technologies such as Improved or new programs like Constantly Learning new technologies takes extra time out of those students' days leaving little time for other activities. Students in STEM majors are more often than not required to complete large projects along with large exams. Having large outside projects eats into the time STEM majors have dedicated to rest of their life. Any other classwork/Homework, which there is a Good chance that they have another class which Also requires Larger projects as well. Any Work time from jobs, and as stated above, Time to learn the new Technologies in the field. So with all the above the time STEM students have their time cannibalized by school with little to no time for relaxation and enjoyment. A method to help combat this lack of time is time management.How can we help STEM majors manage their Time so that they get the breaks they need?

2. Difficulties Reading Code

Many starting programmers have difficulties reading and understanding code. This causes problems with learning and could lead to other issues such as imposter syndrome.Often learning materials focus on higher level Ideas, that causes those missing the foundational ideas to have a disconnect in understanding. How can we simplify code to make it more readable and approachable for beginners?

Meeting Times

Saturdays sprint and Async Scrum at 1:00 PM to 2ish
Thursday Sprint and end of Sprint Review at 6:00 PM to 7:00ish PM

Saturday Sync work Time(If needed.) 2:30 - 3:00PM / 3:00PM- 3:30PM

Communication policy

Official communication policy is: Discord will be the main form of communication. With @TeamB try to respond within 12 hours, if possible sooner. Try to only use @team if the entire team needs to see it. If you need to reach someone specifically, use @name, for example @Jakob Sholler try to respond to this within 12 hours as well if possible much sooner. And if there is something that desperately needs someone's attention you should direct message them. Try to save that as a last resort if possible.

Agenda

Thursdays are A weekly Sprint and End of Sprint meetings
Saturdays are The Other weekly sprint, and An Async scrum meeting after.

Current Work

This is the current deliverable we are working on and the documents that are being turned in.

Project Description

https://docs.google.com/document/d/1demnI2AGLqRq0tynH64OC5E2TObL6xwC8iLmuKekHJM/edit#heading=h.vx91wcekj2ls

User stories

https://docs.google.com/document/d/1fna_P-79OV_oBexrISX9CtECBbBN3UYUMlmcUP4zJIw/edit

Work Folder

https://drive.google.com/drive/folders/1XYb6_JME-FIWZ1G_R6YrgHP3Jog7COPF

Meeting Attendance Policy

Life happens, if there are factors that make you miss a meeting it is all good. There will be a note document in each meeting and will be in the shared goodle drive for out team. So you can view and see what we did during the meeting. If there are things such as assigning tasks during the meeting and you are out, then you will be stuck with whatever is left.

Deadline policy

Deadlines will be based on the window of time for the assignment along with the number of tasks, Typically broken down into 3 periods, might be more if there is alot of work for a deliverable. The last day will always be cut off and used Exclusively for either touchups or finalizing quality checking. For example lets say there is 20 tasks total, and 7 days to do the assignment. it will be 6 days for the assignment, and 15 tasks. Breaking it into thirds day 1-2 will be for the first set of tasks( for this case since there are 5 of us and we each have 3 tasks it will be 1 task for day 1-2 day 3-4 will be your second task and day 5-6 will be the third task.

Quality assurance policy

For quality assurance it will be pretty similar to the deadlines policy. For the quality insurance on the first batch of tasks they will be due by day 3-4 for batch 2 5-6 and for the final one is day 7. This is set up so that in the case tasks are not completed untill the end of their deadline you can still give feedback. If you can, as soon as it is available complete the quality assurance on a task.

About

Team Brilliance Repo for COS 420 of Fall 2024

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published