Skip to content

ravanpreet-kaur/unstarve

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UnStarve

UnStarve is a web application developed for the Hackhound MLH hackathon that provides an AI-based food recommendation system. The application uses Node, Express, CockroachDB, Twilio, Cohere, Github, and Figma to provide a seamless food ordering experience for users.

Features

Unstarve comes with the following features:

  • Users can sign up, log in, and log out of the application.
  • Users can search for food based on their location, cuisine, and dietary preferences.
  • Users can receive personalized food recommendations based on their previous orders, ratings, and preferences.
  • Users can view the restaurant menu and add items to their cart.
  • Users can customize their orders by adding or removing ingredients, specifying cooking instructions, and requesting special requests.
  • Users can place orders, view their order history, and track the status of their orders in real-time.
  • Users can receive real-time notifications via SMS using Twilio.

Technologies Used

Unstarve is built using the following technologies:

  • Node.js: A JavaScript runtime that executes JavaScript code outside of a web browser.
  • Express: A fast, minimal, and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.
  • CockroachDB: A distributed SQL database that provides global scale, multi-active availability, and transactional consistency across multiple data centers.
  • Twilio: A cloud communications platform that enables developers to build SMS, voice, and messaging applications.
  • Cohere: An AI platform that helps developers build natural language processing (NLP) applications.
  • Github: A web-based platform for version control and collaboration.
  • Figma: A web-based vector graphics editor and prototyping tool.

A glimpse of the app

image

image

image

Installation

To run the Unstarve application on your local machine, follow the steps below:

  1. Clone the repository: git clone https://github.com/ravanpreet-kaur/unstarve.git
  2. Navigate to the project directory: cd unstarve
  3. Install the dependencies: npm install
  4. Set up the environment variables by creating a .env file based on the .env.example file.
  5. Start the application: npm start

Contribution

If you would like to contribute to Unstarve, please follow these steps:

  1. Fork the repository: https://github.com/ravanpreet-kaur/unstarve.git
  2. Clone the forked repository: git clone https://github.com/your-username/unstarve.git
  3. Create a new branch for your feature: git checkout -b feature/your-feature
  4. Make the necessary changes and commit them: git commit -am 'Add some feature'
  5. Push the changes to your branch: git push origin feature/your-feature
  6. Submit a pull request to the original repository.

License

Unstarve is licensed under the MIT License. See LICENSE for more information.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •