No description
|
|
||
|---|---|---|
| .idea | ||
| app | ||
| bootstrap | ||
| config | ||
| database | ||
| public | ||
| resources | ||
| routes | ||
| storage | ||
| tests | ||
| .editorconfig | ||
| .env.example | ||
| .gitattributes | ||
| .gitignore | ||
| artisan | ||
| composer.json | ||
| composer.lock | ||
| jsconfig.json | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| phpunit.xml | ||
| postcss.config.js | ||
| readme.md | ||
| tailwind.config.js | ||
| vite.config.js | ||
Where The Heart Is
Overview
"Where The Heart Is" is a web tool designed to aid prospective homebuyers in visualizing and calculating various mortgage scenarios. Originally built using Jupyter notebooks, the project has now transitioned to a laravel web application, offering a more user-friendly and interactive interface. This application allows users to input different mortgage conditions and visualize the implications of varying interest rates and loan terms on monthly payments.
Feature Checklist
- User Registration: Users can create their own accounts or log in using a guest account to access the tool and start comparing mortgage scenarios.
- Fine-Tuned Input: Simple and intuitive interface for inputting mortgage details, including loan amount, interest rate, and loan term.
- Visualization: Dynamic plotting of mortgage payments across a range of interest rates, highlighting specific scenarios for deeper analysis.
- Customization: Easily adjustable parameters to match any specific home buying scenario or financial condition.
- Responsive Output: Real-time updates to calculations and visualizations as input parameters are adjusted.
- Pinned Results: Ability to pin and compare multiple calculation results for side-by-side analysis.
- Saved Results: Ability to save results to a user account for future reference and comparison.
- Exportable Results: Exports summary graphs and tables to SVG or PDF format for easy sharing and reference.
- Dark Mode Support: Simple dark mode UI for better user experience, according to me.
- Error Handling & Validation: Robust input validation and meaningful error messages for incorrect or out-of-range inputs.
