Ce projet d'application a été développé dans le cadre de l'activité professionnelle d'une connaissance, avec pour objectif de créer un formulaire interactif en ligne. L'application permet aux utilisateurs de remplir un formulaire, génère un PDF contenant les réponses saisies, et envoie automatiquement ce PDF par e-mail à l'adresse spécifiée.
Le projet est né de la nécessité de créer un moyen simple et efficace pour recueillir des informations via un formulaire en ligne, tout en garantissant la confidentialité et la sécurité des données des utilisateurs. L'application vise à simplifier le processus de collecte d'informations tout en offrant une solution pratique pour stocker et partager ces données sous forme de PDF.
- Formulaire Interactif : Les utilisateurs peuvent remplir un formulaire en ligne avec des champs personnalisés et des options de choix multiples.
- Génération de PDF : Les réponses saisies dans le formulaire sont automatiquement converties en un document PDF structuré et formatté.
- Envoi par E-mail : Le PDF généré est envoyé par e-mail à l'adresse spécifiée par l'utilisateur, garantissant ainsi la disponibilité des informations collectées.
Le projet a impliqué plusieurs étapes de développement, notamment la mise en place des RGPD et mentions légales, le déploiement de l'application, la stylisation du questionnaire, la gestion de l'autocomplétion du navigateur, la mise en place de contraintes d'input, et la gestion des choix "autres" avec affichage dynamique.
- Streamlit : Framework Python pour la création d'applications web interactives.
- ReportLab : Bibliothèque Python pour la création de documents PDF personnalisés.
- email.mime : Module Python pour la composition et l'envoi d'e-mails.
- CSS : Pour la mise en page et le style de l'application web.
https://melodyduplaix-questionnaire-clients-main-01nxjp.streamlit.app/