Pavs student is the student endpoint to my Project Allocation and Verification System. Since the app was developed for my school, it allows logins only from email accounts with the "@kabarak.ac.ke" domain.The system was designed to harness the power of mobile computing available from students today to improve their school experience by handling their class project work from their phones. This system allows students to:
-Register either team or solo projects.
-Acquire a project commencement approval from the admin/Lecturer.
-Chat in-app with other team members.
-Submit their projects from their phones.
among other things.
This page only contains information related to the student endpoint. To access information on the Admin endpoint click here.
On opening the app the student is required to sign in with their school account.
If this is the student's first sign in a screen requiring them to fill out personal details will be prompted.
The student will then be required to select between a team or solo project depending on their current project.
On selecting the project type the student is taken to the homepage.
On clicking registration, team project students are required to select between either creating or joining a team.
On clicking create, The student will be required to register and submit the project request for approval.
If the admin denies approval the student gets a re-attempt message.
If the project is approved the student gets an approval message.
A my team option becomes available from the home screen on approval for team projects.
On clicking my team, the student is taken to a group chat screen for the team project members.
On clicking the QR button, the group id is copied to the clipboard. The group id is needed by other students to join the team.
The student will then share this code with their group members.
On opening registration, other team members should click on the join team button.
Input the team id and click join.
A message prompting you to reach out to your group members for approval will be displayed until the student's request is approved.
An avatar icon pops up in the chat screen when a new join request is received.
On clicking it, the student is taken to a screen where they can approve project requests.
On approving a join request my team option becomes available to the new team member.
The following screenshots illustrate in-app messaging.
On clicking my info on the home page, the student is taken to a screen where they can change personal info.
On clicking submit project the user is taken to a project submission screen.
On clicking either option, the user is taken to a file selection screen. This screen requires permission to read and write storage. If the permissions are not granted the app prompts the student to allow read and write permissions.
On selecting the necessary files, a submit button becomes available. On clicking it the student successfully submits their project. On clicking it the files are uploaded to storage and become available from the admin's endpoint.
After submission, clicking the registration button prompts the student on successful project submission and steps to follow to start a new project.
Manage project offers the student an option to switch between projects.
On clicking leave project the user is required to select what kind of project they'll do next.
Click here to get the demo APK.