Skip to content

Commit e67e51e

Browse files
Création du README.md
1 parent 456660c commit e67e51e

File tree

1 file changed

+24
-32
lines changed

1 file changed

+24
-32
lines changed

README.md

+24-32
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,27 @@
1-
## Création d'une application pour permettre de faire remplir un questionnaire à des potentiels nouveaux clients
2-
3-
- A faire:
4-
- Précocher les cases des checkbox selon ce que l'utiliateur a cocher si bouton retour
5-
- En cours
6-
- Améliorer la mise en page du pdf
7-
- corriger et remettre les bouttons de retour en arrière
8-
- Fait
9-
- Faire les RGPD et mentions légales (date:: 16-09-2023 sa)
10-
- déployer l'application (date:: 16-09-2023 sa)
11-
- styliser le questionnaire (date:: 16-09-2023 sa)
12-
- faire un bouton retour en arrière (date:: 16-09-2023 sa)
13-
- gérer l'autocompletion du navigateur dans le formulaire (date:: 16-09-2023 sa)
14-
- mettre un warning de rafraîchissement=réinitialisation au début du formulaire (date:: 16-09-2023 sa)
15-
- mettre en place des contraintes d'input (inputs obligatoires et contraintes de formats) (date:: 16-09-2023 sa)
16-
- implémenter les choix "autres" avec l'affichage d'un input (date:: 16-09-2023 sa)
17-
- comprendre la mise en page pdf avec ReportLab (date:: 15-09-2023 ve)
18-
- envoyer le pdf (date:: 15-09-2023 ve)
19-
- mettre à disposition le pdf (date:: 15-09-2023 ve)
20-
- transformer les réponses en un pdf (date:: 15-09-2023 ve)
21-
- monter le formulaire (date:: 15-09-2023 ve)
22-
- Gérer les étapes du formulaire (date:: 15-09-2023 ve)
23-
- tester la mise à dispo d'une piece jointe (date:: 15-09-2023 ve)
24-
- tester la génération d'un pdf (date:: 15-09-2023 ve)
25-
- tester l'envoie avec une piece jointe (date:: 14-09-2023 je)
26-
- (date:: 14-09-2023 je) : Création du dossier et du repo
27-
- tester l'envoie d'un mail avec un bouton (date:: 14-09-2023 je)
28-
- (date:: 14-09-2023 je) : Création d'un formulaire qui s'efface avec un bouton
29-
30-
## Objectif
31-
32-
Création d'une application qui affiche un formulaire que des personnes peuvent remplir, l'enregistre au format pdf de préférence, et permet de le télécharger pour la personne. Il envoie aussi un mail au créateur de l'application avec le pdf.
1+
# Application de Formulaire avec Génération de PDF et Envoi par E-mail
2+
3+
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.
4+
5+
## Contexte
6+
7+
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.
8+
9+
### Fonctionnalités Principales
10+
11+
- **Formulaire Interactif :** Les utilisateurs peuvent remplir un formulaire en ligne avec des champs personnalisés et des options de choix multiples.
12+
- **Génération de PDF :** Les réponses saisies dans le formulaire sont automatiquement converties en un document PDF structuré et formatté.
13+
- **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.
14+
15+
## Tâches Accomplies
16+
17+
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.
18+
19+
### Technologies Utilisées
20+
21+
- **Streamlit :** Framework Python pour la création d'applications web interactives.
22+
- **ReportLab :** Bibliothèque Python pour la création de documents PDF personnalisés.
23+
- **email.mime :** Module Python pour la composition et l'envoi d'e-mails.
24+
- **CSS :** Pour la mise en page et le style de l'application web.
3325

3426
## Lien de l'application
3527
https://melodyduplaix-questionnaire-clients-main-01nxjp.streamlit.app/

0 commit comments

Comments
 (0)