Skip to content

Rockyoudead8/ODA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌍 ODA — On-Demand Artist Assistant

License Status Build Made with React Made with Node.js UI


🎯 Overview

ODA (On-Demand Artist Assistant) is a full-stack web platform created to help performers explore their next performance destinations through:

🎭 photos, 🗣️ voices, 🗺️ virtual maps, 🧠 quizzes, 📖 historical facts, and 🏆 performance leaderboards.

Users can test their knowledge, earn badges, share reviews, and explore upcoming venues — all in one interactive space.


✨ Key Features

  • 🎤 Performance Discovery — Explore your next performance location visually & aurally.
  • 🗺️ Virtual Maps — Get a geographic feel of upcoming venues.
  • 🧠 Dynamic Quizzes — Fresh quizzes generated via APIs each time — no repetition, no boredom!
  • 🏆 Leaderboard & Badges — Track achievements and earn rewards.
  • 🏙️ City Reviews — Share and view reviews from other artists.
  • 📚 History & Fun Facts — Learn cultural and historical insights about venues.
  • 👤 Personal Profiles — Manage achievements, reviews, and quizzes in one place.

🧱 Tech Stack

Category Technologies
Frontend React.js, Tailwind CSS, shadcn/ui
Backend Node.js, Express.js
Other Tools RESTful APIs, Nodemon
Database MongoDB

Install dependencies

Backend: cd backend npm install

Frontend:

cd ../frontend npm install

Configure environment

Create a .env file inside the backend directory:

PORT=5000 API_KEY=your_api_key_here DATABASE_URL=your_database_url_here

Run the Project

Start the Backend cd backend npx nodemon

Start the Frontend cd frontend npm start

Then open your browser at:

👉 Frontend: http://localhost:5000

👉 Backend: http://localhost:8000

How It Works

Performers explore potential cities or venues.

ODA displays images, audio previews, historical info, and virtual maps.

Users take dynamic quizzes — generated freshly via API calls each time.

Based on their performance, they earn badges and appear on the leaderboard.

In their profile section, users can review cities and track their own stats.

Future Roadmap

🤖 AI-based performance recommendations

🧭 AR-based city and venue exploration

📅 Real-time local event suggestions

🧑‍🤝‍🧑 Community and collaboration features

🤝 Contributing

Contributions are always welcome! To contribute:

Fork this repository

Create a new branch

git checkout -b feature/YourFeature

Commit your changes

git commit -m "Add new feature"

Push to your branch

git push origin feature/YourFeature

Create a Pull Request 🚀

📜 License

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

👨‍🎤 Author

Developed by Arpit Goyal Lucky Sharma

“Helping performers connect with the world — one stage at a time.”

🌟 Show Your Support

If you like this project, consider giving it a ⭐ on GitHub ! Your support helps keep the project growing.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published