Kitmate

Kitmate

20 devlogs
67h 23m
•  Ship certified
Created by Malay Patel

Kitmate understands the user's need by asking them their diet and allergies. Then the application asks for the ingredients the user has at their home, and suggest recipes depending on the data provided by the user. Kitmate shows a step by step guide on how to create a dish, with images.

Timeline

Made small bug fixes and pushed updates.

Update attachment

Added login with Google to make the signup/signin flow easy for the users.

Update attachment

Ship 1

1 payout of shell 1150.0 shells

Malay Patel

2 months ago

Malay Patel Covers 18 devlogs and 65h

Made all the final changes before publishing the application to Google Play store. Fixed ALOTTTT of bugs, and integrated Google Admob.

Update attachment

Changed the subscription paywall from a custom made by me to RevenueCat's template to ease up things and prevent bugs in production.

Update attachment

Made a Max ingredients reached popup for free users so that free users cannot add more than 30 ingredients, and the pro users that loose their access cannot use unlimited ingredients after their pro subscription period ends.

Update attachment

Added pro subscription popup if user tries to use a few pro features. I am left to add the popup on a few features.
Added confirm popup when a user tries to add ingredients from speech. Made the changes in the common ingredients to speech class.
Fixed ALOT of small bugs.

Update attachment

Changed the homepage purpose and design to make it look more like a dashboard, and made another screen to generate recipes with detailed options.
Added option to save recipes and view them later on the saved recipes screen. Working perfect with working backend.
Made the generate recipe screen functional.

Update attachment

THIS DEV LOG IS REALLYY BIG BECAUSE OF THE BACKEND GLITCH THAT OCCURED. TIME WASN'T CROSSING 5 MINUTES TO ADD DEVLOGS.
Worked on multiple stuff, firstly started to improve recipe generation options by creating a separate screen to select options before generating recipes. Now the user can generate multiple dishes and select a specific dish to generate recipe. Confirming ingredients UI is made a bit better than before(This appears when a user adds ingredients by scanning bill). Started to redesign the home page. Initially the homepage contained settings to generate recipe, but as we got a separate screen to generate recipe, the home page will contain other information. AND FIXED ALOTTTT OF SMALL BUGS, including UI bugs and backend bugs.

Update attachment

Implemented Smart shopping list feature/page. Fully functional.
Based on the ingredients which the users already have, the application will suggest other ingredients that users can purchase to make more dishes.

Update attachment

Fixed TextField UI issue, Fixed small bugs.

Update attachment

Added update dialog, Yet to test. Improved Gemini API's error handling.

Update attachment

Added option to add ingredients from Bill by scanning bill. Have to fix few UI Glitches. Initially tried usine the following Flutter packages: receiptrecognition, receiptreader, but none worked as I wanted so later, extracted the bill text using Google ML Kit, and wrote Gemini API to extract key details and format it.

Update attachment

Fixed ALOTTT of bugs. Fixed UI overflow of settings in home page. Better error handling for AI results. Fixed ingredients screen's search bar's speech to text. Many other small bugs.

Update attachment

Made contact us screen where users can create tickets to report issues. Added search option in ingredients screen to easily find ingredients. Improved recipe generation, and added flexibility option to generate recipes with a few extra ingredients than available. Fixed few subscription bugs.

Update attachment

Made Edit profile page, fixed bugs in subscription, fixed bugs in ingredients page.

Update attachment

Made Profile page with things like contact us, terms & condition, etc. Completed Subscription logic and added pro plan. Linked with Google Play Store and RevenueCat SDK.

Update attachment

Fixed UI when content overflowed. Added option for user to update ingredients and their quantities from speech. Added option to update ingredients after completing recipe by removing the amount of ingredients used.

Update attachment

Changed the way ingredients are stored in the database. It was stored in a list in the user document, but now made a separate collection for ingredients. Changed the UI of the home page.

Update attachment

Reverted back to Firebase as Appwrite is way to complex for the project and would cost more money if scaled in future.

Update attachment

Started to transition the backend from Firebase to Appwrite. I got a Appwrite PRO for free 😅. Completed createUser, and addIngredients method.

Update attachment