Skip to content

phmarcel0x/Group12-SOEN341_Project_F24

Repository files navigation

GitHub issues

Group12-SOEN341_Project_F24

SOEN 341 Software Process - Team Project Fall 2024

A Peer Assessment Application

Project Description

This project introduces students to hands-on software development using Agile Scrum methodology. Over a 10-week period, participants will go through four sprints to develop a middle-fidelity prototype, following GitHub for version control and project management. The project focuses on creating a Peer Assessment System for university team projects, allowing students to evaluate their peers based on cooperation, conceptual and practical contributions, and work ethic. The system supports both students and instructors, promoting accountability through anonymous evaluations, score sharing, and an instructor dashboard. The project emphasizes innovation and encourages teams to explore additional users and features.

Key Points:

  • Project Duration: 10 weeks, divided into 4 Agile Scrum sprints Objective: Develop a middle-fidelity prototype of a Peer Assessment System
  • Users: Students and instructors

Features:

  • Anonymous student peer evaluation on four dimensions (cooperation, conceptual and practical contributions, work ethic)
  • Automated score aggregation and anonymous feedback sharing
  • Instructor dashboard for creating teams, viewing peer assessment results, and exporting data

Team Members

  • Marcelo Pedroza Hernandez - 40200901
  • Evelyne Redjebian - 40250996
  • Christopher Tan - 40275695
  • Yash Dilipkumar Nathani - 40248536
  • Tristan Lepage - 40287610
  • Fabio Binu Koshy - 40231803

Installation Guide

This guide will walk you through the process of installing and setting up a React application using npm.

Prerequisites Before you begin, make sure you have the following installed:

Node.js: React requires Node.js to be installed. You can download it from Node.js Official Website. npm: npm (Node Package Manager) comes bundled with Node.js. To check if Node.js and npm are installed, run the following commands:

image

Installation Steps

  1. Create a React Application The easiest way to create a new React application is by using create-react-app, a tool that sets up the project with all necessary configurations.

Using npx (Recommended) If you're using npm 5.2 or later, you can use npx to create a React app without needing to install create-react-app globally:

image

Replace my-react-app with your desired project name.

Using npm If you want to install create-react-app globally, use:

image

If you want add react library for existing project:

image

  1. Navigate to Your Project Directory Once the installation is complete, change your working directory to the project folder:

image

  1. Run the Development Server

image

Folder Structure

After installation, your project structure should look like this

image

Key Files:

public/index.html: The main HTML file for your React app. src/index.js: Entry point of your application. src/App.js: Main component of your app.

Troubleshooting:

If you encounter permission issues, try using sudo (Linux/macOS) or running your terminal as an administrator (Windows). If you receive any warnings/errors, consider deleting the node_modules folder and running npm install again.

About

SOEN 341 Software Process - Team Project Fall 2024

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published