Skip to content

MrTimcakes/Monch-Native

Repository files navigation

Monch

The Better Way to Eat

Monch suggests food recommendations and recipe guides based on the food already at home. Monch learns what ingredients are available from receipts or product barcodes and suggests recipes based on meals similar users have enjoyed.

Developed as part of a Level 3 Dissertation for the University of Lincoln, Monch was a social media experiment designed to leverage the serverless architecture of Firebase to build a scaleable and unique social media experience. The idea of the platform is to allow users to easily create a database of ingredients at home by scanning barcodes of products which could later be used to filter recipes by available resources. Recipes and posts were to be shared in a social-media-style feed and discovery system. As of 07/05/2020 development was halted as the project served its purpose of teaching the principles of serverless development for a level 3 dissertation. The platform idea was thoroughly planned and architected around future features discussed in the dissertation, which is available upon request. The repository is licenced under the GPL-3.0 licence and is free to be forked and developed further for commercial or personal use.

Mockup Showcase

WireframeShowcase

Wireframe Showcase

WireframeShowcase

In-app Screenshots

Inventory Recipies
Feed Profile

Poster

Poster

Goals

Goal Status
Signup Authentication
Signin Authentication
Password Recovery
Anonymous Authentication 🔲
Inventory
Barcode Scan
Product Lookup
Inventory Addition
Receipt Scan 🔲
Manual Entry 🔲
Recipes Database
Recipes Addition
Recipes Search 🔲
Recipes Recommendations 🔲
User Levels
User Levels Display 🔲
User Badges
User Badges Display 🔲
User Posts
User Recipe Posts

Demo

The application can be trialed via the Expo client app from this Expo Project

Quick Start

  • Install: yarn

  • Expo CLI: npm install -g expo-cli (if not already installed globally on your machine)

  • Install dependencies yarn

  • Rename utilities\Firebase\example.firebaseConfig.js to firebaseConfig.js and populate with your firebase credentials

  • Got to the Firebase Console and enable Email authentication, Firestore read/write to /users/** and enable storage (only for testing purposes)

  • Run Project Locally: expo start

Support

If you're having any problem, please raise an issue on GitHub.

License

This project is free Open-Source software, and is released under the GPL-3.0 License, further information can be found under the terms specified in the license.

About

The Better Way to Eat

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published