Skip to content

sahoyy/Academic-Compass

Repository files navigation

Academic Compass

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.


Features

Academic Community

  • Community discussion forums
  • Academic Q&A platform
  • User profiles and activity tracking
  • Notification system
  • Protected user access

Study Group Management

  • Create and join study groups
  • Group discussions and collaboration
  • Study group detail pages
  • Member management

Event Management

  • Academic event scheduling
  • Calendar integration
  • Event participation tracking

Artificial Intelligence Features

  • AI-powered discussion summarization
  • Academic chatbot assistant
  • Automated content analysis
  • Intelligent academic support

Administration

  • Admin dashboard
  • User management
  • Community moderation
  • Platform monitoring

Technology Stack

Frontend

  • React
  • TypeScript
  • Vite
  • Tailwind CSS
  • shadcn/ui

Backend

  • FastAPI
  • Python

Database

  • Supabase

Artificial Intelligence

  • AI Chatbot
  • AI Summary Services
  • NLP-based Content Processing

System Architecture

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

Project Structure

academic-compass
│
├── backend/
│   ├── main.py
│   └── requirements.txt
│
├── src/
│   ├── components/
│   ├── pages/
│   ├── hooks/
│   ├── integrations/
│   └── lib/
│
├── supabase/
│   ├── functions/
│   └── migrations/
│
├── public/
│
└── package.json

Installation

Clone Repository

git clone https://github.com/sahoyy/academic-compass.git
cd academic-compass

Frontend Setup

npm install
npm run dev

Backend Setup

cd backend

pip install -r requirements.txt

python main.py

Core Modules

Community Forum

Supports academic discussions, knowledge sharing, and student collaboration.

Study Groups

Allows students to organize learning groups and collaborative activities.

AI Summary

Automatically generates summaries from academic discussions to reduce information overload.

AI Chatbot

Provides academic assistance and support through conversational interactions.

Event Management

Enables academic event scheduling and participation tracking.


Future Improvements

  • Recommendation System
  • Learning Analytics Dashboard
  • LLM-Based Academic Assistant
  • Mobile Application
  • Real-Time Collaboration Features
  • Advanced Community Moderation

Author

Salsabila Hidayat

Informatics Student (Artificial Intelligence Specialization)

President University


License

This project is intended for educational and portfolio purposes.

About

AI-powered academic collaboration platform featuring study groups, community forums, AI summaries, academic chatbot assistance, and event management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors