meta data for this page
This is an old revision of the document!
impact_exchange_hackathon_-_se4gd.pdf
HACKATHON SUBMISSION
Idea
Our app aims to enhance the learning experience in educational institutions by incorporating a robust peer review system for course assignments. This platform is designed to foster collaborative learning, improve critical thinking, and provide students with diverse feedback from their peers. The app is accessible both via web and mobile devices, ensuring seamless interaction and usability. Key Features:
Web Application:
For Teachers:
- Assignment Creation: Teachers can create and manage assignments, set deadlines, and define review criteria.
- Review Management: Monitor the peer review process, assign reviewers, and approve final grades.
For Students:
- Submit Assignments: Upload assignments, track submission status, and view deadlines.
- Peer Review Participation: Review peers' assignments based on predefined criteria and provide constructive feedback.
- Receive Feedback: View feedback from peers and teachers, and engage in discussions for further clarification.
Mobile Application:
For Students:
- Submit Assignments: Easily upload assignments directly from mobile devices.
- Peer Review: Conduct peer reviews on-the-go, ensuring flexibility and convenience.
- Feedback Access: Receive and read feedback from peers and teachers anytime, anywhere.
Implementation Phases
1. Idea Brainstorming
In the initial phase, we conducted brainstorming sessions with team members to generate and refine ideas for the peer review app. The goal is to identify essential features and functionalities to implement because we have a very short time.
2. Low Fidelity Design
Next, we developed low-fidelity wireframes for both the web and mobile applications. These wireframes gives the the basic layout and user flow, providing a visual representation of the app's structure.
3. Database Model Design
In this phase, we designed the database structure necessary to support the app's functionalities. This includes identifying key data entities, creating an Entity-Relationship Diagram (ERD), and defining the database schema and tables. The goal is to ensure a robust and scalable data model.