CrazyComrades / crazy_comrades-soen341projectW2024

0 stars 2 forks source link

crazy_comrades-soen341projectW2024

Team members + student ID:

Ba Nam Nguyen 40163445 Github name: ElectricalEngineerStudent
Mohamed Mrizek 40234343 Github name: Mrizek

Steven Tran 40211695 Github name: StevenTran18

Andrew Keleny 40167162 Github name: AndrewKeleny

David Girma 40208764 Github name: borealis8

Yazid Dawiss 40092814 Github name: whoisyazzy

Roles of each member:

Front End Engineers: Yazid Dawiss, Mohamed Mrizek, David Girma
Assistant Front End: Ba Nam Nguyen, Steven Tran, Andrew Keleny
Back End Engineers: Ba Nam Nguyen, Steven Tran, Andrew Keleny
Assistant Back End: Yazid Dawiss, Mohamed Mrizek, David Girma

Detailed log of each team member's contribution in sprint1:

Task breakdown by Mohamed Mrizek and Steven Tran. The time spent on this task: 30 minutes.
Plans For The Next Sprint by Andrew Keleny. The time spent on this task was: 1 hour.
README File by Ba Nam Nguyen and Steven Tran. The time spent on this task: 4 hours.
Project Approach and Technology by Ba Nam Nguyen, Yazid Dawiss and Mohamed Mrizek. The time spent on this task: 5 hours.
Meeting Minutes by Ba Nam Nguyen. The time spent on this task: 1 hour.
Detailed log of each team member's contribution by David Girma. The time spent on this task was 25 minutes.
Project Description. The time spent on this task was 20 min
Installation Instructions by David Girma. The time spent on this task was 10 minutes.
6 user stories backlog for sprint 1 by Steven Tran, Yazid Dawiss and Mohamed Mrizek. The time spent on this task was 1 hour.
Website home page designing by Yazid Dawiss and Mohamed Mrizek. The time spent on this task was 30 min

Detailed log of each team member's contribution in sprint2:

-Acceptance tests written by Steven Tran. The time spent on this task was 5 hours 30 minutes. Steven Tran worked on this task during the 8th, 9th and 10th of March 2024.

-Continuous Integration Pipeline written by Yazid Dawiss, Mohamed Mrizek and Andrew Keleny. The time spent on this task was 6 hours. Steven Tran worked on this task during the 8th, 9th and 10th of March 2024

-Sprint Planning for Sprint 3 written by Andrew Keleny. The time spent on this task was 1 hour 45 minutes. Andrew Keleny worked on this task during the 1st and 9th of March 2024

-Meeting Minutes organized by Ba Nam Nguyen. The time spent on this task: 2 hours. Ba Nam Nguyen worked on this during the 26th of February and the 8th of March 2024

-Detailed log of Each Team Member's Contribution written by David Girma. The time spent on this task was 1 hour. David Girma worked on this task during the 10th of March 2024

-Project management organized by Mohamed Mrizek and Ba Nam Nguyen. The time spent on this task was 2 hours. Mohamed Mrizek and Ba Nam Nguyen worked on this task during the 26th of February and 8th of March 2024

-Implementation of a webpage to start a reservation programmed by Mohamed Mrizek. The time spent on this task was 6 hours. Mohamed Mrizek worked on this task during the 26th, 27th and 28th of February 2024.

-Implementation of reservation viewing and editing programmed by Mohamed Mrizek and Yazid Dawiss. The time spent on this task was 5 hours. Mohamed Mrizek and Yazid Dawiss worked on this task during the 8th, 9th and 10th of March 2024

-Implementation of the authentification system programmed by Mohamed Mrizek and Yazid Dawiss.The time spent on this task was 5 hours. Mohamed Mrizek and Yazid Dawiss worked on this task during the 8th, 9th and 10th of March 2024

-Video walkthrough of our website core functions recorded and presented by Mohamed Mrizek. The time spent on this task was 1 hour. Mohamed Mrizek worked on this task during the 11th of March 2024

-Crud operations on users done by Yazid Dawiss. The time spent on this task was 4 hours. Yazid Dawiss worked on this task during the 10th and 11th of March 2024

Languages & techniques we plan to use:

HTML and Bootstrap as front-end frameworks and FLASK as a back-end framework that uses Python as a programming language.

Description of the project:

A car rental application is a software platform designed to facilitate the process of renting vehicles for short periods, typically ranging from a few hours to a few weeks. The application serves as an interface between customers looking to rent vehicles and the car rental company offering those services.

Installation instructions:

1- Download Python and Visual Studio Code on your computer.

2- Install Python extensions on Visual Studio Code

3- Install Python from the executable file and add Python to your PATH

4- Access your windows computer’s advanced system settings by using search

5- Click Environment Variables and search for Path among the user variable options

6- Click Path to open a window allowing you to edit environment variables

7- Make sure your Path is available among the options displayed

8- Access your app execution aliases

9- Check for the two Python execution aliases and turn them off

10- From your command prompt or Visual Studio Code, type the following command: pip install flask

11- Once Flask is installed, type: pip install flask-login

12- Once this installation is complete, type: pip install flask-sqlalchemy

Core features of the project:

-Car rental website
-Make, edit or remove reservations
-Car listings with photos

Sprint 1

core features:

-Start a reservation
-View/Modify/Cancel a reservation
-Browse vehicles for rent
-CRUD operations on users
-CRUD operations on vehicles
-CRUD operations on reservations

Sprint 2

core features:

-Start a reservation
-View/Modify/Cancel a reservation
-Browse vehicles for rent
-CRUD operations on users
-CRUD operations on vehicles
-CRUD operations on reservations

Sprint 3

core features:

-Find a branch
-Check-in Process
-Check-out Process

Video Instruction: https://youtu.be/dAy5L1hFz-0

Sprint 4

-Month-specific insights
-User-friendly interface
-Select specific months and years for in-depth analysis
-Access the feature via the "Analytics" section, with a simple click on the "Targeted Month Analysis" tab