A comprehensive suite of financial calculators designed for educational purposes to help students and individuals understand important financial concepts and make informed financial decisions.
This project provides interactive, user-friendly calculators for various financial planning scenarios. Created for Mrs. Amy Sewell, Instructor in the FHU College of Business, these tools are designed to promote financial literacy and responsible financial decision-making (Financial Responsibility, Education, Empowerment, and Decision-making Freedom).
Visit the live application: AmyCalc.com
This calculator suite can be installed as a Progressive Web App (PWA) on your device for a native app-like experience!
- Open AmyCalc.com in Safari
- Tap the Share button (square with arrow pointing up)
- Scroll down and tap "Add to Home Screen"
- Customize the name if desired (default: "AmyCalc")
- Tap "Add" in the top right corner
- The app icon will appear on your home screen - tap it to launch!
Microsoft Edge:
- Open AmyCalc.com in Edge
- Click the ⊕ icon in the address bar or click the ... menu
- Select "Apps" > "Install this site as an app"
- Click "Install"
- The app will open in its own window and appear in your Start Menu
Google Chrome:
- Open AmyCalc.com in Chrome
- Click the ⊕ icon in the address bar or the three-dot menu
- Select "Install FREEDom Calculator" or "Install app"
- Click "Install"
- The app will appear in your Start Menu and taskbar
Safari:
- Open AmyCalc.com in Safari
- Click File > "Add to Dock" (macOS Sonoma or later)
- The app will appear in your Dock for easy access
Chrome:
- Follow the same steps as Windows Chrome above
- The app will appear in your Applications folder and Launchpad
- Open AmyCalc.com in Chrome
- Tap the three-dot menu (⋮)
- Tap "Add to Home screen" or "Install app"
- Confirm by tapping "Add" or "Install"
- The app icon will appear on your home screen
- Offline Access: Use calculators even without internet connection
- Faster Loading: Cached resources load instantly
- Native Feel: Runs in its own window without browser UI
- Home Screen Access: Quick launch from your device
- Push Notifications: (Future feature) Get updates about new calculators
The application includes six comprehensive financial calculators:
Calculate the impact of inflation on purchasing power over time. Understand how the value of money changes and plan accordingly for future expenses.
Features:
- Future nominal value calculation
- Real purchasing power estimation
- Percentage of purchasing power lost
- Visual chart showing purchasing power erosion over time
Explore the power of compound interest for savings and investments. See how your money can grow over time with regular contributions.
Features:
- Initial deposit and regular contribution inputs
- Compound frequency options (monthly, quarterly, annually)
- Total savings and interest earned breakdown
- Visual representation of principal vs. interest growth
Solve for any variable in the Time Value of Money equation (N, I/Y, PV, PMT, FV). Essential for understanding present and future values of cash flows.
Features:
- Flexible input - solve for any variable
- Support for both investment and loan scenarios
- Cash flow convention guidance
- Visual chart showing investment or loan progression
Understand the true cost of credit card debt and compare different payment strategies. Learn how payment amounts affect total interest paid and payoff timelines.
Features:
- Current balance and interest rate inputs
- Compare minimum payment vs. custom payment amounts
- Detailed payment schedule (monthly and yearly views)
- Visual breakdown of principal vs. interest over time
Calculate monthly payments and total interest for auto loans. Make informed decisions about vehicle financing.
Features:
- Loan amount, interest rate, and term inputs
- Monthly payment calculation
- Total interest and total amount paid
- Detailed payment schedule with yearly summaries
Plan for homeownership by calculating mortgage payments and understanding the long-term costs of home financing.
Features:
- Home price and down payment inputs
- Loan amount calculation based on down payment percentage
- Monthly payment breakdown
- Comprehensive payment schedules (monthly and yearly views)
- Frontend Framework: React 19 with TypeScript
- Build Tool: Vite
- UI Components: Radix UI primitives with custom styling
- Charts: Recharts for data visualization
- Styling: Tailwind CSS
- Icons: Phosphor Icons
- State Management: React hooks with GitHub Spark KV store for persistence
- Deployment: GitHub Pages
- Node.js (version 18 or higher recommended)
- npm or yarn package manager
- Clone the repository:
git clone https://github.com/mscottsewell/FREEDomCalculator.git
cd FREEDomCalculator- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and navigate to
http://localhost:5173(or the port shown in your terminal)
To create a production build:
npm run buildThe built files will be in the dist directory.
To test the PWA functionality locally:
npm run pwa:build
npm run pwa:previewThen open your browser to the preview URL and test the install functionality.
To deploy to GitHub Pages:
npm run deployThis will build the project and publish it to the gh-pages branch.
FREEDomCalculator/
├── src/
│ ├── components/
│ │ ├── AutoLoanCalculator.tsx
│ │ ├── CompoundInterestCalculator.tsx
│ │ ├── CreditCardCalculator.tsx
│ │ ├── InflationCalculator.tsx
│ │ ├── MortgageCalculator.tsx
│ │ ├── TimeValueOfMoneyCalculator.tsx
│ │ └── ui/ # Reusable UI components
│ ├── lib/ # Utility functions
│ ├── assets/ # Images and static assets
│ ├── App.tsx # Main application component
│ └── main.tsx # Application entry point
├── package.json
├── vite.config.ts
└── README.md
- Progressive Web App: Install on any device (iPad, iPhone, PC, Mac, Android) for app-like experience
- Offline Support: Service worker caches assets for offline functionality
- Responsive Design: Works seamlessly on desktop, tablet, and mobile devices
- Interactive Visualizations: Charts and graphs help visualize financial data
- State Persistence: Your inputs are saved automatically
- User-Friendly: Clear labels, instructions, and validation messages
- Educational Focus: Includes context and explanations for financial concepts
These calculators are designed for educational purposes to help students and individuals:
- Understand the time value of money
- Visualize the impact of interest rates
- Compare different financial scenarios
- Make informed borrowing and investing decisions
- Develop better financial literacy
This project is intended for educational purposes.
- Created by Scott Sewell for his lovely wife.
- Built with GitHub Spark and modern web tools to provide an accessible financial education tool
- Inspired by the need for practical financial literacy resources
Remember: These calculators are educational tools. For specific financial advice, always consult with a qualified financial advisor.