Releases: bounswe/bounswe2025group8
0.2.0-beta
1.1 Dark Mode Feature
This feature ensures the platform supports a low-light interface option that maintains readability and accessibility standards. It covers requirements for sufficient color contrast, scalable text, and clear error messages across registration forms, guest views, feeds, and task creation interfaces.
Covered Requirements: 1.1.1.10, 1.1.2.3, 1.1.7.4, 2.2.1, 2.2.1.1
1.2 High Contrast Feature
This feature implements strict visual standards to support users with visual impairments. It enforces WCAG 2.1 Level AA compliance regarding contrast ratios and visual distinction on public pages and forms, ensuring text alternatives and keyboard operability.
Covered Requirements: 1.1.1.10, 1.1.2.3, 1.1.7.4, 2.2.1, 2.2.1.1
1.3 Visual Improvement
Feature This feature encompasses general UI enhancements to improve usability and accessibility. It includes the implementation of accessible dashboards with community impact indicators, clear completion dialogs, accessible communication UIs, and "alt text" support for images on personal pages.
Covered Requirements: 1.1.3.9, 1.1.5.5, 1.1.6.4, 1.1.8.9, 1.1.9.7, 2.2.1, 2.2.1.1, 2.4.1, 2.4.2
1.4 Mark Post as Complete Feature
This feature covers the workflow for finalizing assistance requests. It allows requesters to confirm task completion, triggers dashboard updates (history and impact stats), ensures accessible confirmation dialogs, and enables the export of completion data.
Covered Requirements: 1.1.3.3, 1.1.3.9, 1.1.8.4, 1.1.9.2, 1.1.9.7, 1.2.1.1, 1.2.1.4
1.5 Rate and Review Feature
This feature implements the reputation system. It includes the ability to rate and review users, dispute handling mechanisms, calculating and displaying engagement metrics (average rating, badges), and filtering content based on these ratings.
Covered Requirements: 1.1.5.2, 1.1.5.4, 1.1.6.1, 1.2.4.1, 1.2.4.2, 1.2.4.3, 1.2.4.4, 1.2.4.7, 1.2.4.8
1.6 Location-Based Filtering Feature
This feature enables geospatial discovery and privacy. It covers the ability to filter and sort search results by location, manage manual location entry, and ensures exact location data remains hidden until specific assignment conditions are met.
Covered Requirements: 1.1.3.5, 1.1.3.8, 1.1.7.2, 1.1.8.1, 1.1.9.1, 1.2.2.1
1.7 Admin Remove Task Feature
This feature provides moderation tools for administrators. It covers the ability to audit content, close or delete tasks based on reports, and log these moderation actions to ensure transparency and fairness.
Covered Requirements: 1.1.4.1, 1.1.4.2, 1.2.5.2, 1.2.5.3, 1.2.5.5, 1.2.5.6
1.8 Admin Ban User Feature
This feature provides user management tools for administrators. It covers the mechanisms to report, block, and suspend user accounts in response to harmful behavior, ensuring all actions are logged and follow role-based access controls.
Covered Requirements: 1.1.4.1, 1.2.5.2, 1.2.5.3, 1.2.5.5, 1.2.5.6
1.9 Notification Feature
This feature establishes the system-wide alert infrastructure. It ensures real-time delivery of notifications for task updates and bookmarks, respects user privacy settings (e.g., masking phone numbers), logs events, and ensures alerts are delivered in accessible formats.
Covered Requirements: 1.2.1.1, 1.2.1.3, 1.2.1.4, 1.2.1.5, 1.2.1.7
0.1.0-beta
User Management
The app provides user management with supporting registered users and guest access. Users register with email, full name, username, phone number, and password. Guests can view public task requests and register for full access. User profiles track activity including created tasks, assigned tasks, volunteer applications, and notifications.
Create Requests
Users can post assistance requests (tasks) with detailed information including title, description, category, location, deadline, urgency level, and specific requirements. Each request supports volunteer numbers.
Volunteer Matching
Volunteers can apply for posted tasks with a pending status, and task creators review applications to accept or reject volunteers. When a volunteer is accepted, the task status automatically updates to "assigned" and all other pending volunteers are notified of rejection.
Category Filtering
Tasks are organized into predefined categories (Grocery Shopping, Tutoring, Home Repair, Moving Help, House Cleaning, etc.). Users can browse and filter tasks by category.
Push Notifications
The system sends real-time notifications for key events including volunteer applications, task assignments. Each notification is typed, timestamped, and linked to related tasks.
Profile View
User profiles display personal information, created tasks, assigned tasks, and volunteer history with completion statistics.
Secure Authentication
Token-based authentication secure session management across mobile and web platforms.