/opengraph-image.png)
PRS Firebot is, for the time being, a prototype AI Chatbot made for use as a tutor/assistant by students of Pacific Ridge School, particularly for after school hours. It is built with Next.js and the Vercel AI SDK. This project is derived from the Vercel AI Chatbot template, which is licensed under the Apache 2.0 License. While the foundation is based on the template, all modifications and implementations are original to this project.
Features How It Works Technical Overview License
- AI-Powered Tutoring: Provides personalized assistance to students on a variety of subjects.
- Guidance, Not Answers: Focuses on helping students understand concepts and solve problems independently, rather than giving direct answers.
- Available After Hours: Offers support when teachers are not immediately available.
- Image Attachments: Upload and send images to provide visual context for queries.
- User Verification: Only verified Pacific Ridge (@pacificridge.org) students can use Firebot.
PRS Firebot uses a large language model (LLM) to understand student questions and provide helpful guidance. When a student asks a question, Firebot will:
- Clarify the student's understanding: Ask questions to ensure it understands the student's specific challenges.
- Suggest resources: Point students to relevant sections in their textbooks, reputable online resources, or helpful search terms.
- Offer problem-solving strategies: Provide general guidance on how to approach the problem, break it down into smaller steps, or identify relevant concepts.
- Encourage critical thinking: Prompt students to think through the problem themselves.
PRS Firebot is built using the following technologies:
- Next.js: A React framework for building performant web applications.
- Vercel AI SDK: A library for connecting to and interacting with large language models (LLMs).
- Large Language Model (LLM): Uses a LLM to understand student questions and provide helpful guidance.
- Neon Serverless Postgres: Used for data persistence, specifically saving chat history.
- Vercel Blob: Used for efficient file storage of image attachments.
- Auth.js: Used for authentication, ensuring only verified Pacific Ridge students can use Firebot.
This project is derived from the Vercel AI Chatbot template, which is licensed under the Apache 2.0 License. See the LICENSE file for details.