Skip to content

Jerry-britto/writehub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

✍️ WriteHub

WriteHub is a unified platform designed to assist students with disabilities (SWD) by connecting them with verified volunteer scribes who can assist them during exams. The platform ensures smooth communication, secure scribe allocation, and reward-based recognition — all managed through a dedicated admin panel.


👥 User Roles

🎓 Student With Disability (SWD)

  • Can request scribes for upcoming exams.
  • View status of requests: pending, accepted, or completed.
  • Receive notifications regarding scribe updates and admin messages.
  • Access a dedicated mobile app with a clean, accessible UI.

✍️ Scribe (Volunteer)

  • Can view incoming scribe requests and choose to accept or decline them.
  • Earn points after assisting in an exam.
  • Redeem rewards (e.g., Bronze, Silver, Gold badges) based on accumulated points.
  • Can view their request history and received badges.
  • Get notified for each new request or reward unlock.

🛠️ Admin

  • Reviews and manages all requests.
  • Allocates scribes to pending exams if not accepted voluntarily.
  • Manages points, rewards, and user accounts.
  • Can mark exams as completed and trigger reward workflows.
  • Uses a web-based dashboard for control.

✨ Key Features

  • 🔐 Authentication & Role-based Access

    • Secure sign-up and login for students, scribes, and admins.
  • 📲 Real-time Notifications

    • Push notifications for request updates, points credited, and reward alerts.
  • 🧾 Scribe Request System

    • Automated scribe matching based on course, stream, and availability.
    • Manual override by admin if needed.
  • 🎖️ Points & Reward System

    • Scribes earn points for accepted and completed requests.
    • Points are deducted for declined or no-show behavior.
    • Automated reward allocation based on milestones (Bronze, Silver, etc.).
  • 📅 Upcoming Exam Tracking

    • SWDs can view their scheduled exams.
    • Scribes see exams they've been accepted for.
  • 🖼️ User Profiles

    • Editable profiles with name, contact info, and profile pictures.
  • 📁 File Upload & Document Verification

    • Students can upload documents for exam proof or medical validation.

🛠️ Tech Stack

  • Frontend (Mobile App): Flutter (Dart)
  • Backend Services: Supabase (PostgreSQL + Auth + Storage + Realtime DB)
  • Notifications: Firebase Cloud Messaging (FCM)
  • Admin Panel: React.js

📖 User Manual

For detailed usage instructions, visit the WriteHub User Manual 📘


👏 Acknowledgments

Thank you to Prof. Aaron Johns for supervising the project.


🤝 Contributions

Want to contribute? Feel free to fork, improve, and submit a pull request.


Built with ❤️ to make education inclusive for all.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages