{"repo":"ubclaunchpad/forum","free":true,"listed":false,"github":"https://github.com/ubclaunchpad/forum","clone":"git clone https://github.com/ubclaunchpad/forum.git","description":"ForumAI combines AI capabilities with structured academic forums, enabling students and faculty to collaborate in a controlled environment where AI assists learning while maintaining academic integrity.","language":"TypeScript","stars":16,"topics":["forum","llm","nextjs","python","react","typescript","vector"],"license":"AGPL-3.0","category":"ai-agents","readme_excerpt":"ForumAI ForumAI is an online platform which enables AI assistance in structured academic forums, facilitating discussions between students and faculty. Features - 24/7 AI assistance to help answer questions about course material, assignments and general logistics - Discussions boards and Q&A forums for interaction between students, instructors and teaching assistants - Anonymous posting and messaging for safe and inclusive discussions Prerequisites - Node.js - Yarn or npm - Supabase CLI - Deno (required for running tests) - Docker (required for supabase start) Installation Clone the project Frontend 1. Install Node.js - Download and install the latest version of Node.js from nodejs.org 2. Go to the frontend directory 3. Install dependencies Environment Variables For Frontend Create a .env file with: Check here for details on how to find your environment variables 4. Running the server Backend 1. Install Supabase CLI - Follow the instructions here to install the Supabase CLI: Supabase CLI 2. Start Supabase Ensure Docker is installed and running before executing this command. 3. Apply Database Migrations 4. Install Deno - Follow the instructions here to install Deno: Deno Installation - For VSCode users, you can also install the Deno extension: Deno Extension 5. Running Tests using Deno If you do not have the Deno extension installed in your IDE, you can run the tests using the following command: Environment Variables Create a .env file with in the supabase folder with: Where t","default_branch":null,"files":null,"tree":[],"storefront":"/r/ubclaunchpad","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ubclaunchpad/forum/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}