Hello, we are group 15 of SFU CMPT 362 Fall 2023 and we developed an application called CookSmart. This innovative app is designed to assist users in tracking and creating recipes based on their existing ingredients.
See screenshots on our website!
- AI Recipe Generation: CookSmart incorporates cutting-edge AI technology for recipe generation. Users can input ingredients via selection, voice commands, or even images, making recipe creation a breeze.
- Calendar Functionality: Our app boasts a comprehensive calendar with advanced features such as expiry day checking, notification scheduling, and free-planning components.
- Intuitive UI Design: We prioritized an easy-to-understand and clear user interface, ensuring a seamless and enjoyable experience for our users.
- Personal Recipe Management: Users can add their own recipes or import from URLs and mark favorites for quick access. The app also allows for easy updating of recipe information.
- Efficient Recipe Search and Sorting: Our app provides a user-friendly interface for searching and sorting recipes, enhancing the overall user experience.
- Established three main fragments: ingredients, recipes, and calendar
- Created features that users can add and update ingredients
- Implemetend a recipe organization by categories like meat and vegetables
- Implemented Calendar view with visual updates on expiring or nearing expiry ingredients
- Added recipe database
- Added a live recipe stream using LLM coupled with a voice output feature for an enhanced user experience
- Enabled users to add/update/delete ingredient database functionality and prepared a sample to showcase its seamless operation
- Added a basic initial UI setup and the creation of the add ingredient data class/activity
- Diverse ingredient sorting methods, including category and expiration date-based orders
- Introduction of a "Favorite" feature for marking preferred recipes
- Calendar UI enhancements for better expiring ingredients viewing
- Implementation of a Calendar Add fragment for adding plans to the database
- Refactoring of the database structure for efficiency
- Improved recipe management with delete and update functionalities
- Significant UI improvements, including automatic scrolling during recipe generation
- Navigation view and a customized menu bar with a search feature
- Audio stream integration for an enhanced user experience
- Optimization of image generation
- Enhanced user interface for improved clarity and aesthetics
- Implemented notification feature for the calendar fragment and ingredients
- Now able to generate recipes by selecting available ingredients
- Can use camera to analyze ingredients in a photo to create recipes from
- Implemented import recipe from URL feature
- Improved quantity management by separating it into distinct fields for quantity and unit
- Set recipe images in the list view and when viewing recipes
- Added permission settings for voice-inputted recipe fragments
- Inclusion of a progress bar during recipe generation for user feedback
- Creation of a unique app icon for a personalized touch
- Refined design for handling expiration dates
- Sarah Li
- Amanada Ngo
- Haruka Mibuchi
- Aurora Yang
- Jin Song