Kai Chat

An AI Teaching Assistant that uses the OpenAI API

Kai Chat

This project focuses on developing a highly customized AI chatbot for educators that provides personalized assistance and supports their various needs related to teaching practices, academia, management strategies, gamification techniques, and course design. The chatbot will include features like chat history, quick actions, suggested prompts, and a discovery library of custom prompts.

Implemented and Designed Features

Quick Actions for Efficiency

  • Implemented Quick Action Buttons: Designed and integrated predefined quick action buttons within the chat interface.
  • Integrated Quick Actions with AI Responses: Developed logic to trigger appropriate responses from Kai when quick actions are selected.
  • Optimized Usability and Performance: Ensured efficient state management and user feedback mechanisms for a seamless user experience.

Custom Prompts Discovery Library

  • Designed and Implemented Discovery Library: Created a section in the chat interface for browsing and selecting custom prompts.
  • Integrated Custom Prompts with Chat Interface: Developed logic to display prompts and allow users to initiate conversations using them.
  • Enhanced Usability and Performance: Optimized state management and feedback mechanisms to improve responsiveness and user experience.

Comprehensive Testing & QA

  • Manual Integration Testing: Verified interactions between modules and data retrieval processes.
  • Manual UI Testing: Simulated user interactions to ensure a smooth and functional interface.
  • Manual Performance Testing: Conducted load, stress, and scalability tests to identify and address performance issues.
  • Overall Quality Assurance: Executed a thorough test plan covering all functionalities using Jam Dev Tool.

Tech Stack

Frontend

NextJS with ReactJS, deployed on Vercel

Database

Firebase Firestore DB (Connected directly from frontend)

Authentication

Firebase Auth

UI Framework

Material UI

Full source code available on Github link here

Full Documentation here

Main Marvel AI Platform on Github here

Kai Onboarding Feature

Full Documentation here

Role: Team Lead & Developer

Contribution: Implemented the Welcome Screen & Persistent Progress Bar

Impact: Improved user engagement and onboarding efficiency

Kai UI Revamp & Educator Tools Feature(Multiple choice Quiz generator for frontend and backend)

Full Documentation here

Contribution: redesign of the Discovery Library feature page.

Toolbar Feature Implementation in Document Editor

Task Issue worked on here

  • Added bold, italics, underline, and heading buttons.
  • Implemented list, numbered, and bullet list buttons.
  • Integrated separator and tooltip features for better user experience.
  • Created the toolbar component and integrated it into the documentEditor component.
  • Styled the toolbar buttons in global.css.
  • Removed duplicate imports from previous branch changes.

Marvel AI (Backend)

Github link here

Contribution: Running Diagonostics & Debugging

Task Issue worked on here

Full Documentation here

Code Contributions

contributor Graph here