Overview
Award-winning financial capstone application developed at BCIT (scoring over 95%). Built with Node.js, Express, MongoDB, and integrated with Google Gemini API for financial scenario modeling.
Features
- Personalized Financial Profile: Comprehensive questionnaire to build a financial profile for tailored guidance.
- Comprehensive Asset Management: Track savings, stocks, real estate, and other investments.
- Strategic Goal Planning: Define long-term financial objectives with actionable steps.
- Clear Financial Projections: Visualize potential investment growth and plan feasibility.
- User-Friendly Dashboard: At-a-glance overview of financial health and progress.
- Secure User Authentication: Robust protection for sensitive financial data.
- Dynamic Currency Conversion: Geolocation-based currency info (if applicable).
Technologies Used
- Frontend: EJS, Tailwind CSS, Vanilla JavaScript
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: express-session, bcrypt
- Data Validation: Joi
- APIs: Google Gemini API (financial advice), Geolocation API (currency)
System Architecture
The RCalculator platform is designed with a robust architecture to ensure reliability and a smooth user experience. Key components include a frontend built with EJS and Tailwind CSS, a Node.js/Express.js backend for application logic, and MongoDB as the database. External APIs like Google Gemini are integrated for enhanced financial advice.
Contributors
- Braeden Sowinski - @SowinskiBraeden
- Joaquin Paredes - @JoaquinPar
- Nicolas Agostini - @nicoagostini
- Mitchell Schaeffer - @knighthawk4227