Originaire du bassin rennais, en Bretagne, je suis Ryan Croyal, un ingénieur numérique diplômé de l'ISEN Brest et développeur web fullstack. Passionné par la création de solutions web performantes et accessibles, je possède une solide maîtrise des différentes facettes du développement, allant de la conception de l'interface utilisateur à la logique serveur. Dans l'optique d'étendre mes réalisations à diverses plateformes, je m'intéresse personnellement à Flutter, un outil qui me permet d'explorer le développement d'applications à la fois web et mobiles. Mon objectif principal est de concevoir et développer des solutions numériques de qualité, et c'est cette passion pour la création et l'innovation qui m'anime au quotidien.
Débutant
Description : Cette application permet à l'utilisateur de quantifier ses émissions de gaz à effet de serre à travers la saisie de données relatives à ses habitudes de consommation (transport, alimentation, énergie du logement, biens et services). Les calculs d'émissions sont réalisés sur la base des données et des méthodologies de l'ADEME (Agence de la transition écologique). L'application offre également la possibilité de visualiser clairement les principaux secteurs contribuant à ces émissions.
Technologies : AndroidStudio, Flutter (fl_chart), Dart, SQL, GIT, Github
Plateformes de distribution : Android, IOS, Web, Linux, Windows
Pourquoi j'ai créé cette application : Sensible aux enjeux environnementaux et désireux d'approfondir mes compétences en développement mobile, j'ai entrepris la création de cette application de bilan carbone. Mon objectif était double : d'une part, consolider ma maîtrise du framework Flutter et de son écosystème, notamment à travers l'intégration de librairies comme fl_chart pour la visualisation de données. D'autre part, acquérir une compréhension plus approfondie du fonctionnement de l'empreinte carbone et des facteurs qui l'influencent au quotidien.
Intermédiaire
Description : Une application de lecture de musique permettant d'écouter des morceaux en ligne ou hors ligne. Elle inclut la gestion et création de playlists personnalisées, ainsi que la possibilité d'ajouter des musiques/albums directement depuis YouTube sous format MP3 avec un simple URL, pour une écoute intégrée sans quitter l'application. De plus, l'application dispose d'un système de compte et d'authentification, permettant aux utilisateurs de sécuriser leurs données et de synchroniser leurs playlists sur différents appareils.
Technologies : AndroidStudio, VisualStudioCode, Flutter (sqflite, flutter_secure_storage, crypto, image_picker, http, audioplayers, uuid), Dart, SQL (MySQL), GIT, Github, PHP, Python
Plateformes de distribution : Android, Web
Pourquoi j'ai créé cette application : La musique occupe une place centrale dans la vie de nombreuses personnes, aujourd'hui comme avant. Cependant, le passage des supports physiques (disques, CD) aux services de streaming (Spotify, Deezer, etc.) a créé une rupture : les auditeurs sont passés de propriétaires de leurs morceaux à simples abonnés à des plateformes. Cette application vise à redonner aux utilisateurs une forme de contrôle sur leur musique, en leur permettant de télécharger des morceaux directement depuis YouTube sous format MP3 et de les écouter à tout moment. Est-ce légal ? Télécharger l'audio de vidéos YouTube se situe dans une zone grise, mais il est important de noter que le partage de ces fichiers est illégal. L'application que vous allez tester est donc une démo avec uniquement des titres libres de droit, garantissant ainsi le respect des règles en matière de copyright.
Débutant
Description : Solution locale pour la gestion de budget personnel, cette application permet un enregistrement structuré des dépenses avec des options de catégorisation et d'annotation pour une meilleure organisation. Les données financières de l'utilisateur restent sécurisées et accessibles hors ligne grâce au stockage local. L'application présente une vue d'ensemble claire de sa situation financière à l'aide de graphiques informatifs.
Technologies : AndroidStudio, Flutter (sqflite, fl_chart, intl), Dart, SQL, GIT, Github
Plateformes de distribution : Android, Web
Pourquoi j'ai créé cette application : J'ai constaté que de nombreuses applications de gestion de budget disponibles sur le marché étaient soit envahies de publicités intrusives soit exigeaient des autorisations excessives pour accéder à des données personnelles. Étant soucieux de la confidentialité de mes données, j'ai voulu créer une solution totalement locale, sans publicité et sans partage de données.
Avancé
Description : Application web et mobile permettant l'achat de produits agricoles directement aux producteurs dans le Finistère Nord, ciblant trois types d'utilisateurs : producteur, livreur à vélo, particulier. Elle inclut pour les producteurs la gestion de leurs profils et catalogues (produits, prix, disponibilité), la réception et le suivi des commandes ; pour les livreurs, la gestion de leurs profils (zone, disponibilité) et des missions de livraison; et pour les particuliers, la navigation et recherche de produits (géolocalisation), la gestion du panier et des commandes, le paiement sécurisé en ligne et le suivi des livraisons.
Technologies : AndroidStudio, VisualStudioCode, Flutter (flutter_map, latlong2, flutter_map_location_marker, flutter_secure_storage, crypto, image_picker, http, geolocator, provider, permission_handler, uuid), Dart, SQL (MySQL), GIT, Github, HTTP, PHP, API OpenStreetMap
Plateformes de distribution : Android, Web
Pourquoi j'ai créé cette application : Cette application a été développée suite à une commande d'une startup souhaitant offrir une solution moderne et locale pour la vente de produits agricoles à vélo. En tant que développeur, l'objectif était de répondre aux besoins spécifiques de chaque utilisateur (producteurs, livreurs, particuliers), tout en garantissant une expérience fluide et intuitive. J'ai également saisi cette opportunité pour approfondir mes compétences, notamment en intégration de fonctionnalités de géolocalisation et en gestion de bases de données, comme la création d'un moteur de recherche d'adresses couvrant deux départements.
Avancé
Description : Une application mobile qui permet de chercher ou scanner des produits de grande surface. Elle extrait et affiche la liste des ingrédients et les informations nutritionnelles (calories, sel, sucre, matières grasses, etc.) associées au produit scanné en utilisant les données de Open Food Facts. L'application offre une fonctionnalité de suivi de la consommation quotidienne, permettant à l'utilisateur d'enregistrer les quantités ingérées pour chaque produit. Ces données sont ensuite compilées pour calculer les apports journaliers et comparées aux recommandations nutritionnelles. De plus, l'application intègre un système de commentaires permettant aux utilisateurs de partager leurs avis et expériences sur les produits scannés, créant ainsi une dimension sociale autour des informations produit.
Technologies : AndroidStudio, VisualStudioCode, Flutter (mobile_scanner, sqflite, intl, fl_chart, flutter_secure_storage, crypto, image_picker, http, uuid), Dart, SQL (MySQL), GIT, Github, PHP, Python
Plateformes de distribution : Android
Pourquoi j'ai créé cette application : J'ai entrepris de développer cette application en réponse à ce que je percevais comme des limitations et un manque de transparence dans les applications existantes, notamment Yuka. Bien que reconnaissant les avantages de Yuka, j'ai été frustré par son approche simpliste d'évaluation des aliments ("trop salé", "trop gras" sans considération de la quantité consommée - le sel est-il trop salé ?). Je crois que l'impact d'un aliment sur la santé dépend de la portion ingérée et non uniquement de sa composition intrinsèque. J'ai également été interpellé par le modèle économique de Yuka, qui repose majoritairement (à 92% en 2023) sur un abonnement premium pour des fonctionnalités (recherche et mode hors ligne) basées sur les données gratuites et open source d'Open Food Facts. Enfin et surtout, j'ai souhaité enrichir l'expérience utilisateur en intégrant une dimension communautaire à travers un système de commentaires. Avoir l'opportunité de consulter les avis d'autres consommateurs sur les produits scannés me semblait être une valeur ajoutée significative, complémentaire aux informations nutritionnelles et à la liste d'ingrédients bien que mon application soit actuellement principalement utilisé au sein de mon cercle personnel.
Avancé
Description : Une application collaborative innovante intégrant une carte OpenStreetMap pour une interaction en temps réel avec le monde. Conçue pour le grand public, elle offre une nouvelle manière d'explorer et de partager (les détails spécifiques restent confidentiels pour le moment car l'application est en phase de test fermé et provient d'une idée originale). L'application inclut de la publicité et des achats intégrés. La gestion des comptes utilisateurs et des données est sécurisée et assurée par Firebase.
Technologies : AndroidStudio, VisualStudioCode, Flutter (flutter_map, latlong2, flutter_map_location_marker, flutter_secure_storage, crypto, image_picker, http, geolocator, provider, permission_handler, uuid, geoflutterfire_plus, google_sign_in, firebase_auth, firebase_core, cloud_firestore, firebase_messaging, purchases_flutter, google_mobile_ads), Dart, NoSQL, GIT, Github, HTTP, PHP, API OpenStreetMap, Firebase (Firestore, Authentication, Cloud Functions, FCM, Cloud Storage), Google AdMob, Google Play In-app Billing
Plateformes de distribution : Android