An AI-powered academic collaboration platform designed to improve student engagement, knowledge sharing, and academic productivity within university communities.
Academic Compass combines community-driven learning features with artificial intelligence services, enabling students to participate in discussions, join study groups, access academic resources, receive AI-generated summaries, and interact with an intelligent academic assistant.
- Community discussion forums
- Academic Q&A platform
- User profiles and activity tracking
- Notification system
- Protected user access
- Create and join study groups
- Group discussions and collaboration
- Study group detail pages
- Member management
- Academic event scheduling
- Calendar integration
- Event participation tracking
- AI-powered discussion summarization
- Academic chatbot assistant
- Automated content analysis
- Intelligent academic support
- Admin dashboard
- User management
- Community moderation
- Platform monitoring
- React
- TypeScript
- Vite
- Tailwind CSS
- shadcn/ui
- FastAPI
- Python
- Supabase
- AI Chatbot
- AI Summary Services
- NLP-based Content Processing
Academic Compass follows a modern web architecture consisting of:
Frontend Layer
- React-based user interface
- Responsive dashboard system
- Authentication and authorization handling
Backend Layer
- FastAPI services
- Business logic implementation
- API communication
Database Layer
- Supabase database
- User management
- Academic content storage
AI Layer
- Academic chatbot service
- Discussion summarization service
- Intelligent content processing
academic-compass
│
├── backend/
│ ├── main.py
│ └── requirements.txt
│
├── src/
│ ├── components/
│ ├── pages/
│ ├── hooks/
│ ├── integrations/
│ └── lib/
│
├── supabase/
│ ├── functions/
│ └── migrations/
│
├── public/
│
└── package.jsongit clone https://github.com/sahoyy/academic-compass.git
cd academic-compassnpm install
npm run devcd backend
pip install -r requirements.txt
python main.pySupports academic discussions, knowledge sharing, and student collaboration.
Allows students to organize learning groups and collaborative activities.
Automatically generates summaries from academic discussions to reduce information overload.
Provides academic assistance and support through conversational interactions.
Enables academic event scheduling and participation tracking.
- Recommendation System
- Learning Analytics Dashboard
- LLM-Based Academic Assistant
- Mobile Application
- Real-Time Collaboration Features
- Advanced Community Moderation
Salsabila Hidayat
Informatics Student (Artificial Intelligence Specialization)
President University
This project is intended for educational and portfolio purposes.