Skip to content

Campus 360 is an AI-powered chatbot 🤖 designed to assist students, faculty, and visitors at the Model Institute of Engineering & Technology (MIET).

Notifications You must be signed in to change notification settings

mohammadshahidbeigh/campus360

Repository files navigation

Campus360

Campus360 is an AI-driven virtual assistant designed to provide real-time support and personalized assistance to users, including students, faculty, and visitors. By leveraging advanced technologies such as OpenAI API vector embeddings, the platform enhances communication and reduces language barriers significantly.

Features

  • Real-time Support: Offers immediate assistance and information to users.
  • Personalized Assistance: Customizes responses and support based on individual user needs.
  • Enhanced Communication: Reduced language barriers by using the advance OpenAI GPT Model like GPT4.
  • Comprehensive Support: Caters to students, faculty, and visitors with a wide range of queries and requirements.

Technology Stack

  • Front-end:

    • ReactJs
    • TypeScript
    • Tailwind CSS
  • Back-end:

    • OpenAI API
    • Firebase
    • Supabase Vector Database for OpenAI embeddings
  • Other Technologies:

    • RAG (Retrieval Augmented Generation)
    • Prompt Engineering
    • Langchain.js

Key Functionalities

  • Front-end Development: Utilizes ReactJs, TypeScript, and Tailwind CSS to create a responsive and user-friendly interface.
  • Database Management: Employs Firebase and Supabase for efficient data storage and retrieval.
  • Embedding Storage: Uses Supabase Vector Database to manage OpenAI embeddings effectively.
  • Optimized Response Generation: Enhances response accuracy and relevance through RAG, Prompt Engineering, and Langchain.js.

Research Paper

You can find the detailed research paper on the development and impact of Campus360-[AI-BASED CHATBOT FOR EDUCATIONAL INSTITUTES] on ResearchGate.

Installation and Setup

To set up the Campus360 project locally, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/your-username/campus360.git
    cd campus360
  2. Install Front-end Dependencies:

    npm install
  3. Configure Environment Variables: Create a .env file in the root directory and add the necessary environment variables for OpenAI API, Firebase, and Supabase.

  4. Run the Application:

    npm start dev

Usage

Once the application is up and running, users can interact with Campus360 through the web interface. The virtual assistant will provide real-time support and personalized assistance based on user queries.

Contributing

Contributions are welcome! If you have suggestions for improvements or new features, please fork the repository and submit a pull request. For major changes, please open an issue to discuss your ideas.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any inquiries or support, please reach out to mohammadshahidbeigh@gmail.com.


Thank you for using Campus360!