Campus Navigator is a smart navigation system designed to help students, faculty, and visitors find the shortest and most efficient paths within a campus. It supports both text-based and voice-based navigation and generates visual path maps using SVGs.
- π Search for Directions β Get the best path between buildings and rooms.
- ποΈ Voice-Based Navigation β Speak your query instead of typing.
- πΊοΈ Dynamic Floor Maps β Interactive SVG-based maps for easy navigation.
- π‘ REST API Integration β Fetches real-time navigation paths from the backend.
- π¦ File Upload Support β Users can upload audio files to get navigation results.
- π¬ AI-Powered Chatbot β Provides campus-related information via chat.
- βοΈ Next.js / React β For building the UI.
- π¨ Tailwind CSS β For responsive and modern styling.
- π€ Web Speech API β For voice recognition.
- π Flask β Python-based web server.
- π RESTful API β Handles navigation requests.
git clone https://github.com/Eaman006/Campus-Navigator.git
cd Campus-Navigator/my-app2οΈβ£ Install Dependencies Frontend
cd my-app
npm install3οΈβ£ Run the Application Start Frontend
npm run devNow visit http://localhost:3000/ in your browser.
| Method | Endpoint | Description |
|---|---|---|
POST |
/process_path |
Returns path data (JSON or SVG) |
POST |
/chat |
AI chatbot for campus queries |
Fork the repository on GitHub. Create a new branch:
git checkout -b feature-nameCommit your changes:
git commit -m "Added new feature"Push the branch:
git push origin feature-nameSubmit a Pull Request π
This project is licensed under the MIT License.