Skip to content

knoxiboy/AlumConnect

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

103 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AlumConnect Banner

AlumConnect

Bridge the gap between Alumni and Students with AI-driven mentorship and community orchestration.

Live Demo Documentation License Build Status


Preview

Dashboard Preview

The intuitive, unified dashboard for alumni, students, and administrators.


Table of Contents


Problem Statement

Universities produce brilliant minds, but 90% of students struggle to leverage their alumni network effectively. Current platforms like LinkedIn are too broad, leading to low response rates, generic advice, and lost connections. Educational institutions lack a centralized, intelligent platform to foster authentic mentorship, track engagement, and match students with the right industry veterans.


Solution Overview

AlumConnect is a hyper-focused, AI-powered community orchestration platform. It replaces scattered networking efforts with a structured, intelligent pipeline.

By analyzing student profiles, career aspirations, and alumni industry experience, the platform autonomously facilitates high-value mentorship connections.

  • Intelligent Matching: Uses semantic analysis to pair students and alumni.
  • Unified Communication: Integrated chat and scheduling.
  • Engagement Analytics: Deep insights for university administrators.

Core Features

🎯 Role-Specific Dashboards

  • What it does: Tailored UI experiences for Students, Alumni, and Admins.
  • Why it matters: Reduces friction and surfaces relevant actions (mentoring vs. learning).
  • Implementation: JWT-based RBAC (Role-Based Access Control) dynamically rendering specialized React components.

πŸ€– AI-Powered Chatbot

  • What it does: Answers career queries, suggests events, and recommends mentors.
  • Why it matters: Provides instant 24/7 guidance without waiting for human availability.
  • Implementation: RAG (Retrieval-Augmented Generation) pipeline integrated with a vector database.

πŸ“… Smart Scheduling & Events

  • What it does: Calendar integration for 1:1 sessions and virtual webinars.
  • Why it matters: Eliminates the back-and-forth of scheduling.
  • Implementation: iCal generation and automated conflict resolution.

System Architecture

Architecture Diagram

Data Flow

  1. Client Request: React frontend initiates a request.
  2. API Gateway: Next.js API routes handle authentication and rate limiting.
  3. AI Pipeline: Queries are routed to the LLM orchestrator for RAG.
  4. Database: PostgreSQL handles transactional data, while vector embeddings are retrieved for AI context.

Tech Stack

Category Technology Purpose
Frontend React, Next.js, TailwindCSS High-performance, responsive UI
Backend Node.js, Express Scalable API orchestration
Database PostgreSQL, Prisma Relational data integrity
AI/LLM OpenAI API, Pinecone Semantic search and chat intelligence
Auth NextAuth.js Secure session management
DevOps Vercel, GitHub Actions Zero-downtime CI/CD

Project Structure

src/
 ┣ app/            # Next.js App Router (Pages & Layouts)
 ┣ components/     # Reusable UI components (Tailwind + Shadcn)
 ┣ lib/            # Utility functions and Prisma client
 ┣ actions/        # Server actions for mutations
 ┣ api/            # REST endpoints and AI route handlers
 ┣ hooks/          # Custom React hooks
 ┣ db/             # Schema definitions and migrations
 β”— types/          # TypeScript interfaces

Installation Guide

Get AlumConnect running locally in under 3 minutes.

1. Prerequisites

  • Node.js (v18+)
  • PostgreSQL instance

2. Clone & Install

git clone https://github.com/your-org/AlumConnect.git
cd AlumConnect
npm install

3. Setup Database

npx prisma generate
npx prisma db push

4. Run Development Server

npm run dev

The platform is now running at http://localhost:3000.


Environment Variables

Create a .env file in the root directory:

Variable Description Required
DATABASE_URL PostgreSQL connection string Yes
NEXTAUTH_SECRET Secret for signing JWT tokens Yes
OPENAI_API_KEY Key for LLM services Yes
VECTOR_DB_URL Pinecone/Weaviate endpoint Yes

AI/ML/LLM Pipeline

The core intelligence of AlumConnect relies on a sophisticated RAG (Retrieval-Augmented Generation) architecture:

  • Embedding Generation: User profiles and event descriptions are embedded using text-embedding-ada-002.
  • Vector Search: Real-time cosine similarity search matches students with alumni based on nuanced career goals, not just keyword matching.
  • Contextual Chat: The AI assistant retains session history, providing context-aware career advice grounded in the university's specific data ecosystem.

Performance Optimization

  • Edge Caching: Static assets and public profiles are cached at the edge via Vercel.
  • Lazy Loading: Heavy components (like charting libraries) are dynamically imported.
  • Query Optimization: Prisma queries are strictly typed and indexed to prevent N+1 issues.

Security Measures

  • Authentication: Stateless JWTs with short expiries and secure HTTP-only cookies.
  • Data Sanitization: Zod validation for all incoming API payloads.
  • Rate Limiting: IP-based rate limiting on sensitive routes (e.g., login, AI chat).

Roadmap

  • Role-Based Dashboards
  • AI Chatbot MVP
  • In-App Video Conferencing
  • Mobile App (React Native)
  • Advanced Alumni Contribution Tracking

License

This project is licensed under the MIT License - see the LICENSE file for details.


Built to redefine how educational institutions leverage their greatest asset: their people.

About

AI-driven mentorship and community orchestration platform bridging the gap between alumni and students.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages