Développer une application Desktop d'édition d'image

Contexte professionnel

Dans le cadre de sa stratégie de marketing digital, l’entreprise FrameLab spécialisé dans la vente de matériel de photographie et l’organisation d’évènements photographiques, souhaite renforcer l’engagement de sa communauté en ligne et accroître sa visibilité.

FrameLab souhaite donc développer un logiciel desktop de retouche photo pour accompagner leur site web.

Cette application devra permettre de télécharger automatiquement la photo du challenge en cours, proposer des outils de retouche, sauvegarder les différents projets et les soumettre directement à la plateforme web. 

Un aspect essentiel de l’application est de contraindre l’utilisation à une palette d’outils limités et définis afin de permettre une totale égalité entre les participants. 

Objectifs du projet

Ce projet a pour objectifs de :

  • Concevoir et développer une solution applicative
  • Assurer la maintenance évolutive
  • Gérer les données 

Fonctionnalités demandées

  • Connexion au compte 
  • Récupération du challenge en cour 
  • Création de projet
  • Sauvegarde de projet
  • Retouche de l’image avec plusieurs outils 
  • Envoi de la participation au site 

Technologie utilisé

  • Visuels en JavaFX
  • Script en Java

Spécification technique

Plusieurs technologies ont été utilisées :

  • Langage : Java 21
  • Framework UI : JavaFX 21.0.2
  • Gestionnaire de dépendances : Maven
  • Base de données local : SQLite (JDBC) 3.45.0.0
  • Communication API : HttpClient

Lien vers le projet

Photos en lien