ConnectEDU / Folia API
ConnectEDU is an AI-powered platform built for tomorrow's founders. It provides a comprehensive suite of tools to help entrepreneurs move from idea to execution with the help of RAG (Retrieval-Augmented Generation) based intelligence.
🚀 Features
- 20-Week Roadmaps: Generate customized, actionable plans to guide your startup's growth.
- RAG Advisor: Get intelligent advice and simulations powered by your own data and industry playbooks.
- Investor & Co-founder Matching: Get warm introductions to the right people to help your startup succeed.
- Startup Comparisons: Compare your startup against industry templates to identify gaps and opportunities.
- Research Lab: Deep dive into market data and technical research.
🛠 Tech Stack
Frontend
- Framework: Next.js 14
- Styling: Custom CSS with a focus on an "Academic Parchment" aesthetic.
- Authentication: NextAuth.js
- Database Client: Supabase SSR
Backend (Folia API)
- Framework: FastAPI
- AI/ML: OpenAI, LangChain
- Database: Supabase (PostgreSQL)
- Cache: Redis
- Task Queue: Celery (with Redis)
📁 Repository Structure
/frontend: Next.js application./backend: FastAPI service./backend/routers: API endpoints for various features./backend/services: Core business logic and integrations./backend/core: Configuration, database, and authentication setup./backend/RAG: Retrieval-Augmented Generation logic.
⚙️ Setup Instructions
Backend Setup
- Navigate to the backend directory:
bash cd backend - Create a virtual environment and install dependencies:
bash python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate pip install -r requirements.txt - Create a
.envfile based on the configuration inbackend/core/config.pyand provide necessary API keys (Supabase, OpenAI, Redis, etc.). - Start the FastAPI server:
bash uvicorn main:app --reload
Frontend Setup
- Navigate to the frontend directory:
bash cd frontend - Install dependencies:
bash npm install - Create a
.env.localfile with necessary environment variables (Supabase URL/Key, NextAuth secret, etc.). - Start the development server:
bash npm run dev
👥 Team
Saharsh, Ridham, Jai, Adit (UTD 2026 Hackathon)
Built With
- css
- javascript
- next.js
- python
- rag
- supabase
- typescript
Log in or sign up for Devpost to join the conversation.