The Middlesex University Mauritius Campus Assistant is an AI-powered chatbot designed to provide information and assistance to users regarding Middlesex University Mauritius Campus. It offers features such as voice-controlled navigation, appointment scheduling, course and fee inquiries, and a virtual campus tour.
The Middlesex University Mauritius Campus Assistant is an innovative AI-driven tool that serves as a virtual guide and helper for students and visitors of the Middlesex University Mauritius Campus. Through voice commands, users can easily navigate campus services, find course information, and much more.
- Voice-Controlled Navigation: Get directions to various locations on campus using simple voice commands.
- Appointment Scheduling: Book appointments with academic and administrative staff via an integrated calendar system.
- Course and Fees Information: Access up-to-date information about courses, including tuition fees and other related costs.
- Virtual Campus Tour: Explore the campus virtually with a guided tour, accessible through the assistant.
- Integrated APIs: Utilizes Google Maps for navigation, Google Calendar for scheduling, and OpenAI for dynamic responses to queries.
Here are some screenshots demonstrating key features of the Middlesex University Mauritius Campus Assistant:
This screenshot demonstrates the assistant's ability to guide users through the campus with interactive maps.
This feature allows users to schedule appointments with university staff through the assistant.
This screenshot shows how the assistant provides information on international tuition fees.
To get the Middlesex University Mauritius Campus Assistant up and running locally, follow these instructions:
- Clone the repository:
git clone <repository-url>
- Navigate to the project directory:
cd <project-directory>
- Install dependencies:
npm install
- Set up your environment variables by creating a
.env
file in the project's root directory and adding your API keys:
GOOGLE_MAPS_API_KEY=your-google-maps-api-key
GOOGLE_CALENDAR_API_KEY=your-google-calendar-api-key
OPENAI_API_KEY=your-openai-api-key
Replace placeholders with your actual API keys.
5. Start the server: node server.js
6. Access the assistant in your browser at http://localhost:3000
- Google Maps API Key:
- Go to the Google Cloud Console.
- Create or select a project.
- Enable Maps JavaScript API and create an API key.
- Restrict the API key to your application URLs.
- Google Calendar API Key:
- Follow similar steps to enable the Google Calendar API for your project and generate an API key.
- OpenAI API Key:
- Register at OpenAI.
- Follow the process to obtain an API key for API access.
- Open the web interface in a browser.
- Use the microphone icon to start voice interaction or type queries directly into the chat interface.
- Follow prompts and interact with the assistant as needed.
Contributions are welcome to enhance the features and functionality of the Middlesex University Mauritius Campus Assistant:
- Fork the repository.
- Create a feature branch:
git checkout -b feature-name
. - Commit your changes:
git commit -am 'Add some feature'
. - Push to the branch:
git push origin feature-name
. - Create a new Pull Request with a description of your changes.