Skip to content

Eaman006/Campus-Navigator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🏫 Campus Navigator

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.

πŸš€ Features

  • πŸ” 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.

πŸ› οΈ Technologies Used

Frontend

  • βš›οΈ Next.js / React – For building the UI.
  • 🎨 Tailwind CSS – For responsive and modern styling.
  • 🎀 Web Speech API – For voice recognition.

Backend

  • 🐍 Flask – Python-based web server.
  • πŸ”„ RESTful API – Handles navigation requests.

πŸ“₯ Installation & Setup

1️⃣ Clone the Repository

git clone https://github.com/Eaman006/Campus-Navigator.git
cd Campus-Navigator/my-app

2️⃣ Install Dependencies Frontend

cd my-app
npm install

3️⃣ Run the Application Start Frontend

npm run dev

Now visit http://localhost:3000/ in your browser.

πŸ“ API Endpoints

Method Endpoint Description
POST /process_path Returns path data (JSON or SVG)
POST /chat AI chatbot for campus queries

🀝 Contributing

Fork the repository on GitHub. Create a new branch:

git checkout -b feature-name

Commit your changes:

git commit -m "Added new feature"

Push the branch:

git push origin feature-name

Submit a Pull Request πŸš€

πŸ“œ License

This project is licensed under the MIT License.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •