Développement d'un bot Discord
Un jour mon frère est venu me présenter une application qu'il avait fait coder de A à Z par Claude, cette application visait à lui permettre de suivre ses repas
d'un point de vue calorique. Cependant il s'est plaint que les boutons ne fonctionnaient pas.
À partir de là, je me suis donné comme mission de : lui montrer qu'une IA ne peut pas tout faire, et lui offrir une application fonctionnelle. J'en ai donc profité pour découvrir quelque chose que je ne connaissais pas : le développement d'application mobile. Après avoir creusé j'ai décidé d'utiliser React Expo Go auquel j'ai ajouté un backend Spring Boot par la suite.
Un des points les plus importants pour moi était de déployer l'application facilement une fois rentré chez moi j'ai donc passé beaucoup de temps à conteneurisé mon application notamment avec Docker compose et le docker hub. À terme, je souhaitais que mon application soit hébergée chez moi et installable comme n'importe quelle appplication mobile.
Pour cela j'ai donc créé un fichier apk avec le frontend et hébergé le backend sur un raspberry pi. J'ai également récupéré des données open source que j'ai nettoyé pour ma base de données.
Compétences requises
- Développement mobile
- Organiser le déploiement d'une application
Compétences acquises
- Spécificités du développement mobile (balises, génération d'apk, etc)
- Conteneuriser une application pour qu'elle soit déployable très facilement
- Un petit peu de CI notamment avec des tests backend automatisés sur github
Vous pouvez accéder à la page Github du projet : Page github
Vous pouvez également télécharger l'APK de l'application : en cours de développement !!