Course: CSE470 - Software Engineering
University: BRAC University
Group Name: Group 09
| Member Name | Student ID |
|---|---|
| Jawadul Arham | 23201518 |
| Afnan Mohammad Hafiz | 23241004 |
| Nafiz Shahriar Sami | 23201336 |
| Eusha Kayenat | 23201393 |
| Ibsan Hossain Ansari | 23201532 |
The Integrated Academic Management & Communication Platform is a comprehensive web-based university portal designed to unify the core academic and administrative services used by students, faculty, and administrators. Instead of relying on multiple disconnected systems, the platform combines functionalities inspired by BRAC Connect, buX, and modern real-time communication platforms into a single seamless experience.
The system centralizes course registration, assignment management, academic resources, grade tracking, messaging, billing, scheduling, and notifications through one unified dashboard. By integrating these services into a single platform, the project aims to improve usability, reduce administrative overhead, and enhance communication across the university community.
Module Owner: Jawadul Arham
- Role-Based Access Control (RBAC)
- Student
- Faculty
- Administrator
- Faculty & Staff Directory
- Search by department
- Contact information
- Advising details
- Club Recruitment & Announcements Portal
- Faculty Attendance Management
- User Settings & Notification Preferences
Module Owner: Afnan Mohammad Hafiz
- Real-time Course Registration
- Live Seat Availability
- Course Catalog Search & Filtering
- Grade Tracking
- Semester-wise GPA Calculation
- Transcript View
- Faculty Advisor Workflow
Module Owner: Nafiz Shahriar Sami
- Assignment Submission Portal
- Deadline Enforcement
- Video Lecture Streaming
- Watch Progress Tracking
- Course Materials Repository
- Lecture Notes & Slides
- Academic Calendar
- Upcoming Assignment Timeline
Module Owner: Eusha Kayenat
- Course-based Chat Channels
- WebSocket Real-Time Messaging
- Direct Messaging
- Online / Offline Presence Indicators
- Real-Time Notifications
- Announcements
- Assignment Deadlines
- Grade Releases
- Seat Availability Alerts
- Email Notification Support
Module Owner: Ibsan Hossain Ansari
- Personalized Dashboard
- Upcoming Classes
- Assignment Overview
- Message Summary
- Billing Status
- Pre-Registration System
- Automatic Routine Generation
- GPS Payment Branch Finder
- Stripe Payment Integration
- Exam Countdown Timer
An integrated AI-powered academic assistant capable of:
- Answering university-related FAQs
- Explaining registration procedures
- Summarizing lecture materials
- Providing assignment reminders
- Assisting with academic policies
- Acting as an intelligent chatbot within the communication module
- Integrating Connect, buX, and real-time messaging into a unified architecture
- Maintaining low-latency communication across services
- Handling high traffic during peak registration periods
- Efficient database access under concurrent usage
- Single Sign-On (SSO) integration
- Secure Role-Based Access Control (RBAC)
- Graceful degradation for users on slower internet connections
- Optimized data loading and lightweight communication
| Category | Technology |
|---|---|
| Frontend | HTML, CSS, JavaScript |
| Backend | PHP |
| Database | MySQL |
| Real-Time Communication | WebSockets |
| Authentication | Session-based Authentication & RBAC |
| Payment | Stripe API |
| Maps & GPS | Google Maps API |
| Version Control | Git & GitHub |
- User Authentication
- User Profiles
- Faculty Directory
- Course Registration
- GPA & Transcript
- Assignment Management
- Learning Materials
- Video Lectures
- Academic Calendar
- Real-Time Messaging
- Notifications
- Dashboard
- Billing
- GPS Branch Locator
- Pre-Registration
- Exam Countdown
- Unify multiple university systems into one platform.
- Improve communication between students and faculty.
- Simplify course registration and advising.
- Provide centralized access to learning resources.
- Enhance the overall academic experience through real-time collaboration.
- Design a scalable architecture capable of supporting future university services.
- Mobile application support
- Push notifications
- AI-powered recommendation system
- Video conferencing integration
- Attendance using QR/NFC
- Advanced analytics dashboard
- Cloud deployment
- Multi-language support
This project was developed solely for academic purposes as part of the CSE470 - Software Engineering course at BRAC University.