Calculette de prêt immobilier

Interface de la calculette
Tableau d'amortissement
Exemple d'utilisation

Informations du Projet

  • Catégorie: Application Web/Desktop
  • Client: Microlead
  • Terminé le: 12 juin 2024
  • Page du projet: Github
  • Technologies: HTML, CSS, JavaScript, Electron

Application destinée à simuler des prêts immobiliers en calculant automatiquement les mensualités et l'évolution du capital restant dû. Une solution pratique pour les professionnels de l'immobilier et les particuliers souhaitant planifier leurs investissements.

Description succincte du projet

  • Date, lieu : 12 juin 2024, My Digital School Angers (BTS SIO 2025)
  • Projet individuel, supervisé par l'équipe enseignante du CEFIM et Microlead (commanditaire)

Contexte

Application développée dans le cadre du BTS SIO 2025 pour permettre la simulation rapide des conditions d'un prêt immobilier, avec visualisation claire de l'évolution du remboursement mois par mois.

Environnement technique

  • HTML5 pour la structure de l'interface
  • CSS3 pour la mise en forme et les animations
  • JavaScript (ES6) pour la logique de calcul et les validations
  • Electron pour la conversion en application desktop (packaging avec Electron Forge)

Distribution multiplateforme (Windows, MacOS, Linux) grâce à Electron.

Fonctionnalités principales

  • Calcul de mensualités à partir du montant, taux d'intérêt et durée
  • Tableau d'amortissement complet affichant chaque échéance
  • Validation des données saisies pour garantir la fiabilité des calculs
  • Export PDF des résultats
  • Application multiplateforme (web & desktop)

Liste des tâches et planification

Analyse & définition des besoins
  • Analyse des besoins et définition des fonctionnalités essentielles
Conception de l'interface utilisateur
  • Design centré sur l'expérience utilisateur
Développement de la logique métier
  • Implémentation de la logique de calcul financier
  • Développement du système de validation des entrées
Ajout de fonctionnalités avancées
  • Intégration de l'export PDF
  • Packaging avec Electron pour distribution multiplateforme
Tests & corrections
  • Tests et corrections de bugs

Difficultés rencontrées & solutions

  • Validation robuste des entrées utilisateur : Fonctions de validation avancées avec feedback visuel et messages d'erreur personnalisés.
  • Implémentation des formules financières complexes : Utilisation de la formule d'annuité constante, gestion des arrondis à deux décimales.
  • Configuration d'Electron et packaging : Utilisation d'Electron Forge, configuration multi-plateforme.
  • Création dynamique du tableau d'amortissement : Génération DOM optimisée via createElement/appendChild.

Bilan personnel

Aptitudes renforcées
  • Conception et réalisation d'interfaces utilisateur responsive et ergonomiques
  • Développement de logiques de calcul complexes avec JavaScript
  • Gestion de projet en autonomie
  • Gestion des erreurs et validation des données utilisateur
  • Maîtrise de Git et du packaging d'applications
Axes d'amélioration
  • Intégration de tests unitaires automatisés
  • Fonctionnalités avancées (comparaison de scénarios, sauvegarde des simulations)
  • Modernisation du design (framework CSS)
  • Approfondissement des formules financières

Annexes

Applications et bénéfices

  • Agents immobiliers : simulations rapides pour les clients
  • Particuliers : évaluation de scénarios d'emprunt
  • Conseillers financiers : outil d'aide à la décision
  • Banques : service complémentaire pour les clients
Mentions légales