Reference no: EM133694219
Team Project Delivery
Assessment overview
Learning Outcome 1: Apply knowledge of advanced programming fundamentals to technology challenges
Learning Outcome 2: Demonstrate the ability to work as an effective team member using simple project management tools
Learning Outcome 3: Consider and reflect upon social and cultural perspectives that impact on learning and working in a team
Assessment
In collaboration with your project team, develop a short presentation describing and showing how you have addressed the project specification. Your team should also prepare a presentation pack including your slides, the source code and related assets for your solution, and technical documentation briefly describing how your solution works.
The goal of the presentation is for your team to communicate what you have built, and justify how you have met the requirements of the project specification. Imagine you are pitching your work to your boss or an investor and you need to give them confidence, both in the features offered and the technical choices made, that your end product will solve a specific problem they need addressed.
Task
There are 3 components to this task. Video presentation and demonstration
• Your presentation must be 10 - 15 minutes long, and all team members must participate in its delivery.
• Your presentation must incorporate a live demonstration of your solution.
• Presentations will be asynchronous. Your team should record your presentation, upload it somewhere (directly to Canvas or to YouTube or Swinburne OneDrive -- Google Drive links will not be accessed), and provide us with a link.
• We do not expect you to film video. A screen recording with voiceover is fine. Record your presentation as if you were delivering it live. We do not want you doing multiple "takes" and editing different portions together. Evidence of this will result in a lower grade. You can record in-person or online based on your team's preference.
Source code
• Your team must provide the full source code you developed for your application, including any support or setup scripts and any additional required assets (e.g., images, fonts).
Documentation
• Your team must provide brief technical documentation to accompany your project. If you already have some of this documentation from past deliverables, you do not need to rewrite it! This documentation must include:
o A step-by-step explanation on how to use the provided source code and assets to run the solution.
o An overview of the implemented features.
o Key architecture details, such as the overall code structure and database schema; should be supported by visualisations where appropriate.
o Sources must be formally referenced.
o Sections and subsections must be numbered (e.g., 1. for the first main section, 1.1 for the first subsection).
Referencing style: APA 7
Notes:
• We are having 3 personas Admin, Tutor, Student.
• We will be having 6 modules of quizzes of PHP, Python, JavaScript, Django containing 10 questions each.
Admin:
1. After Login, can see Total Number of Student, Teacher, Course, Questions are there in system on Dashboard.
2. Can View, Update, Delete, Approve Teacher.
3. Can View, Update, Delete Student.
4. Can Also See Student Marks.
5. Can add, view, delete courses, exams.
6. Can add questions to respective courses with options, correct answer, and marks.
7. Can view, add and delete questions too.
8. Admin will have Dashboard, Teachers, Students, Courses, Questions menu to do above changes.
9. Admin can approve teachers sign up
Teacher:
1. Create an account. Then Login (Approval required by system admin, Then only teacher can login).
2. After Login, can see Total Number of Student, Course, Questions are there in system on Dashboard.
3. Teacher waiting for approval from admin
4. Can Add, View, Delete Course/Exams.
5. Can add questions to respective courses with options, correct answer, and marks.
6. Can view, add, and delete questions too.
NOTE: Basically, Admin will hire teachers to manage courses and questions.
Student
1. Create account (No approval required by Admin,can login after Signup)
2. After Login, Can See How Many Courses/Examsand Questions Are There In System On Dashboard.
3. On the Exam menu, they can select the quiz andgive exam any time. There Is a timelimit of 15 mins and no limiton Number of Attempts.
4. On the Marks menu, can view marks of each attempt of each exam.
5. Question pattern Is MCQswith 4 options and 1 correct answer.
6. Instructions should be included before starting the quiz.
7. Students should be able to give the feedback after the quiz.They should be able to see their marks right after submitting.
8. IMPORTANT: A gamification aspect "Leadership Board"showcasing top 3 performers on these quizzes, should be displaying on the dashboard.