Welcome to SignHub! A collaborative platform designed for the deaf community, language experts, and researchers to contribute, review, and learn Pakistan Sign Language (PSL) gestures. This document provides an in-depth look at the user stories, screens, system architecture, and flowcharts for all platform roles to ensure seamless collaboration and growth of PSL.
As a Viewer, the primary goal is to explore and learn PSL gestures.
- Explore available gestures to understand PSL.
- Browse the gesture repository by keyword or category.
- Watch avatar-rendered gestures for better understanding.
- Download gesture-related data for educational and research purposes.
-
Gesture Detail Screen
- Detailed metadata like dialect, meaning, and usage examples.
- Avatar demonstration of the gesture.
- Download button for gesture videos or metadata.
Design Considerations:
- Responsive design for cross-device compatibility.
- Clean, easy-to-read metadata sections.
-
Home Screen
- Platform overview with functionalities.
- Easy access to repositories and resources.
Design Considerations:
- Engaging visuals for PSL representation.
- Intuitive navigation bar for seamless access.
As a Contributor, the aim is to submit PSL gestures to expand the platform's corpus.
- Submit gesture videos to add to the corpus.
- Provide detailed metadata for submissions.
- Participate in targeted campaigns to contribute specific gestures.
- Track the status of submissions and receive feedback.
-
Gesture Submission Screen
- Form for uploading videos with metadata (e.g., word, dialect, description).
- Real-time validation for video format and size.
Design Considerations:
- Clear, step-by-step submission instructions.
- Error messages with corrective actions.
-
Dashboard Screen
- View submission statuses (pending, approved, rejected).
- Notifications for feedback and campaign participation.
- Options to edit or resubmit rejected gestures.
Design Considerations:
- Organized layout with filters for submission status.
- Prominent resubmission buttons.
As an Editor, review and validate gesture submissions to maintain high quality.
-
Login Screen
- Email and password input fields.
- "Login" button for secure authentication.
-
Gesture Videos Library
- Display gesture thumbnails, metadata, and ratings.
- Pagination or scrolling for browsing videos.
-
Gesture Video Details & Rating
- Video player for viewing gestures.
- Rating options for action, movement, and quality.
-
Logout
- Secure logout button to exit the platform.
As an Admin, oversee platform functionality, campaigns, and user accounts.
- Manage user accounts and roles.
- Monitor campaigns and content submissions.
- Access analytics to track platform performance.
- Oversee quality by resolving flagged issues.
-
Admin Dashboard
- Uploaded videos overview.
- Options to delete or archive content.
-
Logout Option
- Logout button to securely exit.
- Login Page: For secure user authentication.
- Video Gallery: To explore gesture videos.
- Video Player & Rating: Allows users to watch and rate gestures.
- Authentication API: Handles login and registration.
- Video Data API: Retrieves gesture metadata.
- Rating Submission API: Manages user feedback.
- Users Collection: Stores user details.
- Gesture Videos Collection: Manages metadata and content.
- Ratings Collection: Stores user ratings for videos.
-
Users
- Attributes:
user_id
,email
,password
,name
,created_at
. - Relationships: Submits gesture videos, provides ratings.
- Attributes:
-
Gesture Videos
- Attributes:
video_id
,title
,description
,file_path
,dialect
,submitted_by
. - Relationships: Receives ratings from users.
- Attributes:
-
Ratings
- Login/Signup: Access the platform securely.
- View Gesture Videos: Explore videos by category/dialect.
- Watch and Rate Videos: Provide ratings for improvement.
- Logout: Securely exit the platform.
- Manage user accounts and roles.
- Oversee flagged content and analytics.
- Monitor and perform database maintenance.
- Submit new gestures and metadata.
- Track status (pending, approved, rejected).
- Respond to feedback and resubmit if needed.
- User Authentication: Secure login and registration system.
- Video Exploration: Discover PSL gestures by category/dialect.
- Interactive Feedback: Rate videos for quality improvement.
- Data Management: MongoDB storage for efficient and scalable data handling.
The SignHub Crowdsourcing Platform is committed to bridging gaps in PSL resources through collaboration and high-quality validation. This platform will support the development, learning, and adoption of PSL at scale. π
This project is licensed under the MIT License. See the LICENSE file for details.