Code Monkey home page Code Monkey logo

hackathon_imt_3a's Introduction

Contributors Forks Issues MIT License


Logo

Hackaton 2023

Solution proposée durant l'UE Hackaton de l'option LOGIN à l'IMT Atlantique

Signaler un problème · Proposer une amélioration

À propos du projet

Problème et Contexte :

Titre : Comment utiliser l'open-data de la ville de Nantes pour répondre à une problématique, le tout implémenté en intégration et développement continu ?

La ville de Nantes a mis à disposition des données ouvertes sur le site de la municipalité. Ces données sont disponibles sous forme de fichiers CSV, JSON, XML, etc. Ces données sont mises à jour régulièrement et sont accessibles à tous. Le but de ce projet est de proposer une solution qui utilise ces données pour répondre à une problématique.

Tout commence d'un constat : 75% des gens qui viennent à Nantes ne savent pas quoi visiter et où manger. Et 60% du public interrogé ne sait pas quoi faire de son week-end. Pour répondre à cela nous avons eu l'idée de développer une application web qui permettrait de répondre à ces problématiques.

Notre solution

L'idée

Notre idée est très simple : Il s'agit d'un plannificateur de journée. L'utilisateur peut choisir un rayon autour de lui et notre application lui proposera des activités et des restaurants à proximité, minimisant la distance à parcourir en prennant en compte les horaires.

Il peut ensuite choisir ce qu'il veut faire et noter ses préférences. L'application lui proposera ensuite une journée complète, un endroit à visiter le matin, un lieu pour déjeuner le midi, un endroit à visiter l'après-midi et un lieu pour dîner le soir.

Smartphone use case

Notre solution, simple réactivte et accessible

Le site

Landing page screenshot

Landing page

Selector page screenshot

Recherche autour d'un rayon défini

Result page screenshot

Résultats d'une recherche

Informations techniques

Comment lancer le projet localement ?

Notre projet se lance avec Docker. Pour le lancer, il suffit d'executer les commandes suivantes :

docker-compose build
docker-compose up

Méthode de CI-CD employée

CICD screenshot

Notre pipeline sur-mesure d'intégration et de développement continue

Architecture générale

CICD screenshot

Notre architecture globale

Built With

  • Svelte
  • Python
  • MariaDB
  • NGINX

License

Distributed under the MIT License. See LICENSE.txt for more information.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.