Projet

Sunny Terraces - trouver les terrasses ensoleillées de Bruxelles

Une app web qui calcule en temps réel quelles terrasses de cafés, bars et restaurants reçoivent du soleil à Bruxelles. Projet en cours.

En cours de développement

Il est 14h un samedi d'avril à Bruxelles. Le soleil perce entre les nuages. Vous cherchez une terrasse pour boire un café - mais laquelle est au soleil en ce moment ? Pas dans une heure. Pas "en général". Maintenant.

C'est le problème que Sunny Terraces résout. Une application web qui montre, sur une carte interactive, quelles terrasses de Bruxelles reçoivent du soleil à l'instant T.

Sunny Terraces - icône soleil et terrasse

Le problème

Bruxelles compte des centaines de terrasses. Google Maps vous dit lesquelles existent et si elles sont ouvertes. Mais il ne vous dit pas si la terrasse est à l'ombre d'un immeuble a 16h, ou si le soleil tapé en plein dessus à midi.

Les applis météo vous disent s'il fait beau en général. Mais "ensoleille" à Bruxelles ne veut pas dire que votre terrasse est au soleil. L'orientation, les bâtiments autour, l'heure de la journée - tout ça change la donne.

Il n'existait pas d'outil pour répondre à cette question simple : "Ou est-ce que je peux m'asseoir au soleil, la, maintenant ?"

Le concept

Sunny Terraces combine plusieurs sources de données pour répondre à cette question en temps réel :

  • ☀️ Position du soleil - L'app calcule où se trouve le soleil dans le ciel à chaque instant (azimut et altitude), en fonction de l'heure et de la date.
  • 🍽️ Terrasses de Bruxelles - Toutes les terrasses de cafés, bars et restaurants de Bruxelles sont répertoriées, avec leur position exacte et leur orientation.
  • 🗺️ Carte interactive - Une carte Mapbox affiche les terrasses avec un code couleur : orange pour "au soleil", gris pour "à l'ombre".
  • Simulation temporelle - Un curseur permet de voir quelles terrasses seront ensoleillées dans 1h, 2h ou 3h. Pour planifier à l'avance.
  • 🌦️ Météo en temps réel - La couverture nuageuse est intégrée pour donner une information réaliste. S'il fait gris, aucune terrasse n'est "au soleil".
  • 🌍 Multilingue - L'interface est disponible en français, néerlandais et anglais - les trois langues de Bruxelles.

L'expérience utilisateur

Sur mobile, l'app est pensée pour une utilisation en mouvement. La carte prend tout l'écran. Un header flottant affiche la météo et les contrôles. Un panneau en bas permet de filtrer par type (café, bar, restaurant) et d'ajuster l'heure.

Quand vous tapez sur une terrasse, une fiche apparaît avec le nom, l'adresse, les horaires et un lien direct vers la navigation GPS. Des photos et avis sont intègres pour vous aider à choisir.

Sur desktop, la même information est présentée avec une sidebar à droite qui affiche les filtres et les détails. La carte reste au centre.

Stack technique

Le projet utilise une stack moderne, entièrement frontend :

React 19 TypeScript Vite Tailwind CSS Mapbox GL JS Zustand i18next

L'algorithme de calcul solaire, la détection des façades et la logique de filtrage sont entièrement côté client. Pas de backend custom, pas de serveur à maintenir. Les détails techniques seront publies une fois le projet en ligne.

Ou en est le projet ?

Sunny Terraces est en cours de développement actif. Les fonctionnalités principales sont en place :

  • Carte interactive avec toutes les terrasses de Bruxelles
  • Calcul du soleil en temps réel avec code couleur
  • Simulation temporelle (avancer/reculer dans le temps)
  • Filtres par type d'établissement
  • Fiches détaillées avec photos et avis
  • Interface responsive mobile-first
  • Support FR / NL / EN

Ce qui reste à faire :

  • Optimisations de performance
  • Progressive Web App (installation sur mobile)
  • Partage de terrasse via URL
  • App native iOS
  • Tests utilisateurs à grande échelle

A terme, une app iOS native est également envisagée pour offrir une expérience encore plus fluide - géolocalisation en arrière-plan, notifications, et accès rapide depuis l'écran d'accueil.

L'article sera complète avec les détails techniques une fois le projet lance publiquement. Stay tuned.