Skip to content

fuzue/seasonalfood

Repository files navigation

About the app

This project was developed to address a genuine challenge: determining the availability of fruits and vegetables in a new country or region. Despite searching for solutions and information, we couldn't find anything intuitive or capable of meeting my needs.

The concept behind this project was to create a simple and scalable solution, making it easy to modify and expand the database for different countries or regions. The primary objective of this app is to promote the consumption of locally grown produce, empower small-scale farmers, and ultimately reduce our contribution to global warming.

The project is written in React/Typescript, using MUI library for the UI. The Android app is built using Capacitor.

First Release (August 2023)

This first release has dat for Italy only 🇮🇹. Also in this initial release we have a web version and an Android app, available in English and Italian.

Roadmap

  • 🌎 Add more countries: we will make it possible to select which country do you want to see the fruits and vegetables in season.
  • 📌 Add more local data: we are looking for more local datasets, to make it possible to search for even more local fruits and vegetables in season. Think about searching for seasonal food in South France or in a province, like Liguria in Italy.
  • 📊 Create new ways of visualizing the food in season information, with full year diagrams.
  • 🍇 🍉 🍑 🥝 🍒 Make it possible to select a group of fruits and vegetables and see all of them in a calendar.
  • 🔍 Add synonyms or variant names. Some fruits and vegetables have more than one name, depending of the country's region.
  • 🛢Create a public dataset with all the information that we are gathering.
  • 🍎 Release IOS version.
  • Write it in Svelte!

Data sources

Source of data for fruits and vegetables from Slow Food Italy Compsumption Guide

season-fruit

How to use

There is a online web version here. The homepage already shows you the current month and fruits and vegetables of the season in Italy. You can also download a mobile app in F-Droid or Google Play, and soon it will also be available in Apple store.

Contribute

How to build

  1. npm i
  2. npm run build

Build Android app

First you do need to have Android SDK and Android Studio installed. After that you can open the project in Android Studio with:

  1. npm run build-app
  2. ANDROID_SDK=the-path-top-android-sdk CAPACITOR_ANDROID_STUDIO_PATH=the-path-to-android-studio/bin/studio.sh npm run run-app-android