-
Notifications
You must be signed in to change notification settings - Fork 28
Home (Dashboard)
The Home screen acts like the dashboard for the user. It features quick and direct access to information including all the relation requests, tasks to-do, and tasks done. The home screen is also the root view for the user to access their profile.
Home mainly consists of two screens - The Home Screen (Dashboard) and Relation Details List.
The home screen is the main screen the entry point for the user to the app after login. The home screen fetches the user dashboard from the backend and presents it to the user in an easily comprehensible and actionable manner using three sections (Relation List, Tasks to-do, and Tasks done). It also fetches the user profile in parallel which is synced with on-device storage and readily available to the user.
The relation details list view is accessible from the Home screen and uses navigation for this purpose. The detail list is used to show the full details about the relations and requests for each category (Pending, Accepted, Rejected, Cancelled, Completed). It uses an index value to identify the category selected by the user and shows the data accordingly.
Additionally, the 'Pending' and 'Accepted' relation lists also features actions including Accept, Reject, Delete, Cancel (Withdraw) and expressed using buttons.
- Pending + Sent: can be Deleted
- Pending + Received: can be Accepted or Rejected
- Accepted: can be Cancelled (Withdrawn; naming changed to account for cancel button in confirmation alert).
- Home
- Contribute To The Project
Documentation
- Setup and Install
- Tech Stack
- UI Design
- Backend Documentation
- App Architecture
- Main Concepts
- App Features
GSoC Students
- 2020 - Yugantar
- GSoC All Final Reports