AmSpace is a centralized, modular web platform designed for Amrita Vishwa Vidyapeetham, Amritapuri. It integrates academic, administrative, and community functions into a single responsive hub, replacing fragmented solutions like WhatsApp, Discord, and Google Forms.
This project was developed as part of the 23CSE311 Software Engineering course.
AmSpace – The One-Stop Shop – provides a secure, scalable, and user-friendly web environment that brings together:
- Academic tools: classrooms, forums, attendance, placements
- Administrative workflows: leave/stayback requests, approvals
- Community networking: events, clubs, alumni, opportunities
The platform ensures cross-campus discoverability, role-based access control (RBAC), and long-term extensibility via modular architecture.
- Authentication – Institutional login for secure access
- Leave/Stayback Management – Submission & approval workflows
- Event Management – Creation, editing, promotion
- Discussion Boards – Classroom-level forums
- Attendance Tracking – Faculty can mark and monitor attendance
- Club Recruitment – Advertisements and applications
- Alumni Networking – Connect and share opportunities
- Role-Based Access Control – Student, faculty, alumni, admin
- Performance: < 2s response time
- Availability: ≥ 90% uptime
- Scalability: 2000+ concurrent users
- Security: Encrypted data, GDPR & PCI-DSS compliance
- Usability: Mobile-first responsive UI
- Maintainability: Modular architecture, CI/CD pipelines
Frontend
- Next.js / React.js
- TailwindCSS
- ShadCN UI
- Figma (design)
Backend
- Django / Flask
- RESTful API / GraphQL
- PostgreSQL / Supabase
DevOps & Tools
- Git + GitHub
- Docker
- Postman (API testing)
- AWS / Azure cloud hosting
- CI/CD pipelines
- Web Browsers: Chrome, Firefox, Safari, Edge
- Devices: Mobile-first, works on desktops/laptops
- Hardware (Dev): Standard laptop/desktop
- Hosting: AWS / Azure (within university budget)
- Frontend → Next.js + TailwindCSS
- Backend → Django REST APIs
- Database → PostgreSQL / Firebase
- Authentication → Institutional login (with optional integration to Amrita IT systems)
- Deployment → Cloud-hosted with monitoring, CI/CD
| Phase | Week | Activities |
|---|---|---|
| Requirements Gathering | Week 1 | Brainstorming, requirement listing |
| Design | Week 2–3 | UI/UX mockups, database schema |
| Development (Phase I) | Week 4–6 | Basic modules: login, dashboard |
| Development (Phase II) | Week 7–9 | Full functionality, AI integration |
| Testing | Week 10 | Unit testing, bug fixing |
| Deployment & Finalization | Week 11 | Deploy app, documentation |
- Rithu Mithra, K K Surendran, Anna Tresa Siji, Aakash Choudhary