External Interface Requirements (page 4) - mahmudrashik/student GitHub Wiki

3. External Interface Requirements

3.1 User Interfaces

  • Login for all users
  • Admin can add/modify course fields and define weightages
  • Students can view published grades
  • Admin can generate semester-wise grade sheets

3.2 Hardware Interfaces

  • Compatible with desktops, laptops, and mobile devices

3.3 Software Interfaces

  • Uses MySQL database
  • Backend: PHP, Node.js
  • Frontend: React.js, CSS
  • May integrate with institutional authentication

3.4 Communication Interfaces

  • Secure HTTPS access
  • Web-based APIs for client-server interactions