AVC Project Plan - Aaris-Baskaran/ENGR101-AVC-Team35 GitHub Wiki

Team 35

Team Members & Contact Information:

Aaristarcus Baskaran | Email: [email protected] | Discord: AarisBaskaran#2505
Charles Erasmus | Email: [email protected] | Discord: Caverasmus#9565
Calvin Herbert | Email: [email protected] | Discord: Ventrix#3375
Aidan Lim | Email: [email protected] | Discord: WillPowerme#5321
Marius Minnie | Email: [email protected] | Discord: D47kB70th37#2147

Communication Tools:

GitHub (Documenting code and recording progress) : https://github.com/Aaris-Baskaran/ENGR101-AVC-Team35
Discord (Group Chat & Voice Calls)
Email (Secondary Option If Discord Unavailable)

Roles:

Project Manager: Calvin Herbert

  1. Sets up regular meetings
  2. Controls communication
  3. Reports regularly
  4. Combines team documentation
  5. Communication documentation

Program Architect: Aaristarcus Baskaran

  1. Plans out code
  2. Writes core aspects of code
  3. Extends functionality
  4. Documents issues and changes

Program Developer: Charles Erasmus

  1. Writes code
  2. Assists Program Architect
  3. Bug fixes
  4. Documents issues and changes

Program Developer: Marius Minnie

  1. Writes code
  2. Assists Program Architect
  3. Bug Fixes
  4. Documents issues and changes

Program Tester: Aidan Lim

  1. Prepares trial run conditions
  2. Tries to break program
  3. Identifies possible solutions
  4. Documents performance against milestones

Milestones:

Project Start:

Start Date: 3rd June | Due Date: 4th June

Tasks:
Complete AVC Project Plan - All
Install and test setups for code writing - All
Write test cases for code - Program Tester
Ensure Plan is completed and placed on GitHub - Project Manager

Core Code:

Start Date: 4th/5th June | Due Date: 9th June

Tasks:
Make outline and basic program for 'robot' - Program Architect
Write main section of core code - Program Developers
Test new versions of core code and debug if possible - Program Tester
Organize meetings and document progress, help other members where needed - Project Manager
Report and document progress as we go - All

Completion Code:

Start Date: 9th/10th June | Due Date: 15th June

Tasks:
Make outline and basic program for 'robot' - Program Architect
Write main section of completion code - Program Developers
Test new versions of completion code and debug if possible - Program Tester
Organize meetings and document progress, help other members where needed - Project Manager
Report and document progress as we go - All

Challenge Code:

Start Date: 15th/16th June | Due Date: 18th June

Tasks:
Make outline and basic program for 'robot' - Program Architect
Write main section of challenge code - Program Developers
Test new versions of challenge code and debug if possible - Program Tester
Organize meetings and document progress, help other members where needed - Project Manager
Report and document progress as we go - All

Final:

Start Date: 19th June | Due Date: 19th June

Tasks:
Have final project meeting - All
Do final checks of program and ensure that code is finished - All
Review project documentation to ensure content is comprehensive and correct - All
Submit Final Code and Documentation - All