Skip to content

PRS Firebot: AI Chatbot tutor for Pacific Ridge School students. Built with Next.js, Vercel AI SDK, and Neon Postgres. Features document creation, code execution, image attachments, and user verification.

License

Notifications You must be signed in to change notification settings

AreTaj/prs-firebot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PRS Logo

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


Features

  • 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.

How It Works

PRS Firebot uses a large language model (LLM) to understand student questions and provide helpful guidance. When a student asks a question, Firebot will:

  1. Clarify the student's understanding: Ask questions to ensure it understands the student's specific challenges.
  2. Suggest resources: Point students to relevant sections in their textbooks, reputable online resources, or helpful search terms.
  3. Offer problem-solving strategies: Provide general guidance on how to approach the problem, break it down into smaller steps, or identify relevant concepts.
  4. Encourage critical thinking: Prompt students to think through the problem themselves.

Technical Overview

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.

License

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.

About

PRS Firebot: AI Chatbot tutor for Pacific Ridge School students. Built with Next.js, Vercel AI SDK, and Neon Postgres. Features document creation, code execution, image attachments, and user verification.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 53