This repository contains every document about BiteMatch, an application suggesting Cheeses and Wines.
BiteMatch is a mobile application created on Bubble. It was requested by Intermarché Saint-Rémy-de-Provence, France.
This application allows the consumer to search for a specific wine/cheese directly from the application. It also allows them to test new traditional meals via predefined meal cards on the home page. Each of them is linked to 2 or 3 wines and cheeses.
Technical Architecture: The app is built with Bubble and wrapped for mobile using MobiLoud Canvas, making it compatible with Android 13+ and iOS 17+.
- Table of Contents
- Status
- Usage
- Installing/Getting Started
- Roadmap
- Documentation of the Project
- Development
- Contributing
- Changelog
- License & Copyrights
- Contacts
- Credits and Acknowledgement
This project is currently evolving and will be improved regularly until June 20. After this date, updates will be less frequent.
However, we invite you to help us contribute to this project!
If you are interested, please refer to the Contributing part.
- Open the application
- Write the name of your product in the Searchbar.
- Scroll until you find the intended references.
You have found your wine/cheese, you can now look for more detailed information or find it in store.
Note
-
On the main page, you can filter your research with Tags and by budget.
-
On the description page, you can find information about:
- Tags.
- Location.
- Origin.
- Price.
- Taste (for wine).
- Labels.
Note
- The search bar supports tag-based filtering (e.g., by taste, occasion, dietary constraints).
- The recommendation engine uses metadata stored in a structured Bubble database and is executed via Bubble Workflows.
- Open the application.
- Click on the Meal card of your choice.
- Click on the wine tab for wines.
- Click on the wine you want.
You are now on the description page of the wine you want to buy.
Note
The user can click on the cheese tab to select a cheese.
Note
Matches are generated dynamically based on dish tags using visual workflows in Bubble (Workflow D: Tag-Based Pairing).
-
Clone the repository.
git clone https://github.com/algosup/2024-2025-project-5-bubble-intermarche-team-8
-
Navigate to the directory.
cd 2024-2025-project-5-bubble-intermarche-team-8
-
Navigate to the src folder.
cd src
-
Access the application.
Note
Bubble applications are web-hosted. Installation for local development is not applicable. The repository mainly contains documentation and assets.
The Roadmap of this project can be find in the Management Atrifacts.
This Roadmap is an estimation of the time that will take the project to be accomplished. The team will fit to it as much as possible. However, in case delays happen, please refer to the Actual Schedule in the same document to see the actual schedule.
Functional Specifications: Describes what the software does by outlining user requirements and expected functionalities.
Technical Specifications: Details how the software will be built, including architecture, design, and technology choices.
Project Charter: Officially initiates the project by defining its scope, objectives, stakeholders, and overall framework.
Test Plan: Outlines the strategy, procedures, and criteria for verifying that the system meets its requirements.
This project was built with Bubble.io, a no-code visual development platform. It combines frontend UI design, backend workflows, and database management in a unified environment.
- Frontend: Bubble UI Builder (drag-and-drop)
- Logic: Bubble Workflow Engine (conditional and sequential logic)
- Database: Bubble DB (non-relational, key-value structure)
- Localization: Localize.js plugin integration
- Mobile Bundling: Wrapped using MobiLoud Canvas
- A Bubble account (Free Tier is sufficient)
- No programming skills required, but knowledge of visual app-building and workflows is recommended.
Tip
This project uses Localize Translation Plugin and Feather Icons Plugin. Refer to the Technical Specifications for details.
To contribute to our project, follow the conventions written in the CONTRIBUTING.md file.
Important
Contributors must follow Bubble naming conventions and use defined reusable styles (styles.md
) for UI consistency.
Latest: NULL
Current: NULL
Version List: Click to view
Note
Versioning follows Semantic Versioning (MAJOR.MINOR.PATCH
). Deployment changes are handled via Bubble’s built-in version manager and MobiLoud configuration dashboard.
You can refer the license of the project at the root of the project, within the LICENSE.md file.
Ownership: Intermarché Saint-Rémy-de-Provence and ALGOSUP
Copyright Notice: © 2025 Intermarché Saint-Rémy-de-Provence and ALGOSUP. All rights reserved.
To contact our project team. Please, send a message to the following E-mails:
- Project Manager's E-mail: NOT DEFINED
- Program Manager's E-mail: maxime.thizeau@algosup.com
For other social media information, please, refer to Credits and Acknowledgement.
Particular thanks to Célia Moustier and Chrys Cadeau from Intermarché Saint-Rémy-de-Provence for giving us the opportunity to work on this project.
Thanks to our school, ALGOSUP for letting us improve and having such interesting projects.
Finally, thanks to all the team members for those nine weeks.
You can find their profiles underneath.
Role | Name | Contact |
---|---|---|
Project Manager & Technical Leader | Antoine PREVOST | GitHub | LinkedIn |
Program Manager | Maxime THIZEAU | GitHub | LinkedIn |
Software Engineer | Pavlo PRENDI | GitHub | LinkedIn |
Quality Assurance | Mariem ZAIANE | GitHub | LinkedIn |