Skip to content

Aakashchoudhary24/AmSpace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 

Repository files navigation

AmSpace – Amrita’s Own Webspace

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.


📌 Table of Contents


About

AmSpaceThe 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.


Features

Functional

  • 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

Non-Functional

  • 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

Tech Stack

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

System Requirements

  • Web Browsers: Chrome, Firefox, Safari, Edge
  • Devices: Mobile-first, works on desktops/laptops
  • Hardware (Dev): Standard laptop/desktop
  • Hosting: AWS / Azure (within university budget)

Architecture

  • 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

Project Timeline

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

Team

  • Rithu Mithra, K K Surendran, Anna Tresa Siji, Aakash Choudhary

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5