AI powered WebApp

Brief

Client:
Big Meal Share
Role:
Designer & Developer
Date:
January 2023
Design and build a meal sharing platform. Think of facebook events, but designed specifically a a platform to sharing home-cooked meals with friends and family.

Objectives

  • Users can log in and edit their profile information
  • Join or create a 'Food Community'
  • Create 'meal events' within one's 'food community' and allow others to RSVP
  • Browse other meal events in your community and RSVP to them.
  • Change your RSVP
  • Edit the details of a meal event.
  • Use Google places to locate meals on a map.

Tools

Webflow logo
Webflow
Figma logo
Figma
Airtable
Memberstack
Make
Finsweet Client-first

Process

Step 1

Determine User Requirements

As with any product, it’s crucial to first define the problem we’re trying to solve. Big Meal Share is a movement to address the lack of neighborly connection we suffer from in modern society, at times this can be isolating and we may feel disconnected from those around is. Secondary problems include the rising cost of living, poor diets and food waste. These are prevalent and complicated problems so it was important to define specific user needs.

Step 2

Define the Data-Model

With the problem outlined, the next step was to define the most vital user journeys required for an MVP. I based these on a variety of interviews and personas and from here I could determine the data-model. Understanding which data tables were required took some experimentation. Building the platform using Airtable connected to Memberstack and the Webflow CMS meant that I needed to understand which information could be linked using a single-reference field vs a multi-reference field, and when to use each. After some research into data-structures, join tables, and some trial and error I was able to refine the model to reduce the amount of moving parts (automations).

Step 3

Build the UI and Database

With the project scope sufficiently outlined and with a solid understanding of user needs this I began the UI journey by creating an Atomic Design System (more about this process here). Once the design system was in place it was a relatively straight forward process of designing and building the UI based on the defined user journeys.

Step 4

Connect Automations & Webhooks

Next was to connect Webflow form submissions with Airtable and Memberstack. I used the automation tool ‘Make’ to handle this. In this step I was able to connect to third party APIs, and drew upon OpenAI’s Dalle.2 to generate the meal images. Some automations contained up to eight branches and grew in varying degrees of complexity due to the limits of the Make and Airtable arrays. I also ran into the problem of quickly approaching the 10,000 automations per month limit, to address this I researched and implemented custom Webhooks to reduce the automation count.

Step 5

Test, Launch and Iterate

With the UI and database built I was ready to test the platform with some friends and volunteers. We facilitated over 150 meals with 30+ users which proved the robustness of the platform. A heavily requested feature was multiple food communities per user, so I modified the Database, UI and Automations to include this feature.

Outcome

Summary

Overall this has been an incredible journey.
(more info coming soon)

Learnings

  • (coming soon)

Similar Projects

Atomic Design System

Created an Atomic Design System for visual consistency.
View
Design-system-cover

Logo Design

To reflect the key values of the Big Meal Share meal sharing platform
View

Ecommerce Website

for a multi-tool adventure company
View
Adventure mate image