Skip to content

Latest commit

 

History

History
142 lines (130 loc) · 3.91 KB

ROADMAP.md

File metadata and controls

142 lines (130 loc) · 3.91 KB

Roadmap (49/124)

Design (20/20)

  • Responsive Layout
    • Mobile optimization
    • Tablet-friendly design
    • Desktop layout
  • Accessibility Compliance
    • Keyboard navigation
    • Screen reader compatibility
    • ARIA attributes
  • Navigation System
    • Mobile/Tablet: Collapsible topbar
    • Desktop: Persistent sidebar
  • User Preferences
    • Color Mode Toggle
      • Light mode
      • Dark mode
    • Theme Selection
      • Default theme
      • Ayu theme
      • Rose theme
      • Grass theme

Authentication & Authorization (14/14)

  • User Registration and Login
    • Email/Password (Credentials Provider)
    • Google OAuth
    • Input validation
    • Error handling
  • Account Linking
    • Link Google OAuth to Credentials
    • Link Credentials to OAuth
  • Logout functionality
  • Domain Restriction (UST-Legazpi only)
  • Enhanced Security
    • Forgot password
    • Email verification
    • Two-factor authentication (2FA)

User Management (5/9)

  • Profile
    • Change name
    • Add pronouns
    • Change picture
    • Add bio
    • Add date of birth
  • Account
    • Toggle 2FA
    • Change password

Learnings (11/44)

  • Courses
    • Management
      • Create, edit, archive, delete
    • Browsing
      • Search (title, instructor, keywords)
      • Filter (department, level, date)
      • Sort options
    • Interactions
      • Course Forum
      • Course Video Calls
    • Lessons
      • Lesson content
      • Progress tracking
        • Not started
        • In progress
        • Completed
      • Lesson Forums
      • AI-assisted chat for lesson topics
    • Assessments
      • Activities
      • Exams
      • Quizzes
      • Features:
        • Multi-part structure
        • Question types:
          • Multiple choice
          • Checkbox
          • Fill in the blank
          • Short answer
        • Assessment availability settings:
          • Set start and end date/time (including expiration)
          • Set time limit for completion
        • AI-assisted question generation
  • Instructor Tools
    • Content Management
      • Create, modify, and delete courses
      • Create, modify, and delete lessons
      • Attach external resources to lessons
    • Assessment Creation
      • AI-powered question bank
      • Automated difficulty rating for questions
      • Smart question selection based on learning objectives
    • Schedule and conduct video calls

Analytics and Progress Tracking (0/11)

  • Student Dashboard
    • View course progress and completion rates
    • Track assessment scores and overall performance
    • Display personalized learning recommendations
  • Instructor Dashboard
    • Monitor class-wide progress and engagement
    • Analyze assessment results and identify areas for improvement
    • Generate and export detailed reports
  • Shared Features
    • Visualize learning milestones and achievements
    • Set and track personal/class learning goals

Chats (0/26)

  • Group Rooms
    • Creation
      • Set group name and description
      • Add initial members
    • Management
      • Invite users to group
      • Remove users from group
      • Assign/change group admin roles
    • Deletion
      • Confirm deletion with all members
      • Archive chat history
  • Communication
    • Peer-to-peer
      • Text messages
        • Send/receive in real-time
        • Edit and delete messages
      • Voice/Video calls
        • Initiate and receive calls
        • Screen sharing
    • Peer-to-group
      • Text messages
        • Send/receive in real-time
        • Mention specific users
      • Voice/Video calls
        • Initiate and join group calls
        • Participant management (mute, remove)