The Oracle 🍽️🔮
“The Oracle knows the desires of your heart.”
We’ve all been there — it's time to eat, but nobody can decide. You’re hungry, indecisive, and stuck in a loop of “I don’t care, what do you want?” Time gets wasted, frustration builds, and you either default to the same old option or give up altogether.
I wanted to build something different. Not a tool that chooses for you — but one that helps you clarify what you want. Even if you say something as vague as “I want purple food,” The Oracle listens, interprets, and offers meaningful suggestions.
This project is designed to transform ambiguity into action.
🔧 Built With
- Frontend: Next.js (using both JavaScript & TypeScript)
- Deployed as a static web app via Azure
- Backend: Azure Functions (v4 programming model)
- Deployed as an Azure Function App
- Tooling & Dev Environment:
- Postman for API testing
- Visual Studio Code with GitHub Copilot for dev acceleration
- GitHub Actions for CI/CD pipelines
🧠 What I Learned
- The basics of microservice architecture and how to split frontend/backend cleanly
- Azure function app deployment workflows
- How to deploy a fullstack app with static frontend and serverless backend
- Enhanced my knowledge of frontend development with a modern stack
⚠️ Challenges Faced
Deployment was significantly more challenging than expected.
- Connecting the static frontend (Next.js) with the Azure backend required in-depth understanding of CORS, routing, and deployment strategies
- Azure’s architecture is powerful but can be tricky to wire up — especially when balancing different environments and CI/CD pipelines
- Ensuring cross-origin communication between the frontend and function endpoints added unexpected complexity
🌠 The Vision
The Oracle is more than just a food suggestion app. It’s a decision support tool — a way to declutter mental noise and empower users to make choices confidently, even when they feel unsure or overwhelmed.
Ambiguity in. Clarity out. The Oracle speaks.
Built With
- azure
- copilot
- functionapp
- github
- google-maps
- javascript
- next.js
- open-ai
- staticwebapp
- typescript
- vscode
Log in or sign up for Devpost to join the conversation.