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