Skip to content

🍜 NomNom is an innovative restaurant answering service that leverages AI Language Models (LLMs) to engage in natural conversations with customers

Notifications You must be signed in to change notification settings

steven-haddix/nomnom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🍽️ NomNom - AI-Powered Restaurant Answering Service

NomNom is an innovative restaurant answering service that leverages AI Language Models (LLMs) to engage in natural conversations with customers. By providing a seamless and intelligent communication experience, NomNom aims to enhance customer satisfaction and streamline restaurant operations.

🌟 Key Features

  • πŸ€– AI-powered conversational interface
  • πŸ“ž Seamless integration with restaurant phone systems
  • πŸ“ Natural language understanding for accurate responses
  • πŸ” Customizable restaurant information and policies
  • πŸ“ˆ Insights and analytics for improved customer service

πŸ› οΈ Tech Stack

  • πŸš€ Elysia - Web framework
  • 🍞 Bun - JavaScript runtime
  • 🧠 Langchain - AI language model integration
  • πŸ—„οΈ Upstash - Serverless Redis In-memory data store
  • πŸ—„οΈ Neon - Serverless Postgres + Drizzle ORM
  • πŸ“ž Twilio - Voice and SMS communication
  • πŸŽ™οΈ Deepgram - Speech-to-text conversion

πŸš€ Getting Started

  1. Clone the repository:
git clone https://github.com/yourusername/nomnom.git
  1. Install dependencies:
bun install
  1. Set up environment variables:
cp .env.example .env

Fill in the necessary API keys and configuration values in the .env file.

  1. Start the development server:
bun run dev
  1. Open http://localhost:3000 in your browser to see the result.

🌐 Hosting Infrastructure

  • Set up production environment on a cloud platform (e.g., AWS, Google Cloud, or Azure)
  • Configure load balancing and auto-scaling for optimal performance
  • Implement secure network policies and access controls
  • Set up monitoring and logging for system health and troubleshooting

πŸ”„ CI/CD

  • Implement a CI/CD pipeline using a tool like GitHub Actions, Jenkins, or CircleCI
  • Automate build, test, and deployment processes
  • Ensure code quality and security checks are part of the pipeline
  • Enable rollback mechanisms for quick recovery in case of issues

πŸ—ΊοΈ Roadmap

  • MVP release with basic conversational functionality
  • Implement storage for customers, restaurants, and customers
  • Integration with popular restaurant management systems
  • Personalized recommendations based on customer preferences
  • Voice-based ordering and reservation system
  • Advanced analytics and reporting dashboard
  • Multi-language support for international customers

🀝 Contributing

We welcome contributions from the community! If you'd like to contribute to NomNom, please follow these steps:

  1. Fork the repository
  2. Create a new branch for your feature or bug fix
  3. Commit your changes and push to your fork
  4. Submit a pull request detailing your changes

Please ensure that your code adheres to our coding standards and includes appropriate tests.

πŸ“„ License

This project is licensed under the MIT License.

πŸ“§ Contact

If you have any questions, suggestions, or feedback, please feel free to reach out to us at [email protected]. We'd love to hear from you!

Happy dining! 🍽️✨

About

🍜 NomNom is an innovative restaurant answering service that leverages AI Language Models (LLMs) to engage in natural conversations with customers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published