Skip to content

algosup/2024-2025-project-5-bubble-intermarche-team-8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

BiteMatch - README

This repository contains every document about BiteMatch, an application suggesting Cheeses and Wines.


Definition

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

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.


Usage

How to Find a Specific Wine/Cheese

  1. Open the application
  2. Write the name of your product in the Searchbar.
  3. 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.

How to Find the Perfect Match for a Traditional Meal

  1. Open the application.
  2. Click on the Meal card of your choice.
  3. Click on the wine tab for wines.
  4. 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).


Installing/Getting Started

  1. Clone the repository.

    git clone https://github.com/algosup/2024-2025-project-5-bubble-intermarche-team-8
  2. Navigate to the directory.

    cd 2024-2025-project-5-bubble-intermarche-team-8
  3. Navigate to the src folder.

    cd src
  4. Access the application.

Note

Bubble applications are web-hosted. Installation for local development is not applicable. The repository mainly contains documentation and assets.


Roadmap

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.


Documentation of the Project

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.


Development

Built With

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

Prerequisites

  • 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.


Contributing

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.


Changelog

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.


License & Copyrights

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.


Contacts

To contact our project team. Please, send a message to the following E-mails:

For other social media information, please, refer to Credits and Acknowledgement.


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

Back to the top

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •