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.
- 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.
-
Front-end:
- ReactJs
- TypeScript
- Tailwind CSS
- React-toastify
- Framer-motion
- Vite
- Vercel
-
Back-end:
- OpenAI API
- Firebase
- Supabase Vector Database for OpenAI embeddings
-
Other Technologies:
- RAG (Retrieval Augmented Generation)
- Prompt Engineering
- Langchain.js
- 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.
You can find the detailed research paper on the development and impact of Campus360-[AI-BASED CHATBOT FOR EDUCATIONAL INSTITUTES] on ResearchGate.
To set up the Campus360 project locally, follow these steps:
-
Clone the Repository:
git clone https://github.com/your-username/campus360.git cd campus360
-
Install Front-end Dependencies:
npm install
-
Configure Environment Variables: Create a
.env
file in the root directory and add the necessary environment variables for OpenAI API, Firebase, and Supabase. -
Run the Application:
npm start dev
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.
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.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries or support, please reach out to [email protected].
Thank you for using Campus360!