Check out the following links for more information:
- Live website (plusc.kalinpatel.me)
- About the website and development
- Created by Kalin Patel (kalinpatel.me)
Plus C is a progressive web application (PWA) that serves as a calculus calculator. Currently, it includes the Euler's Method for solving differential equations.
Plus C is built with the following technologies:
- React: A JavaScript library for building user interfaces
- Vite: A fast build tool for modern web applications
- TypeScript: A typed superset of JavaScript
- Firebase Performance Monitoring: A tool for monitoring the performance of web applications
- Google Analytics: A web analytics service for tracking and reporting website traffic
- Math.js: A JavaScript library for mathematical operations
- Mathlive: A JavaScript library for rendering math input fields
- Math input field for entering calculus equations
- Euler's Method for solving differential equations
- Calculations are performed on the client-side, ensuring user privacy and fast performance
- Firebase Performance Monitoring and Google Analytics are integrated for monitoring and analyzing the application's performance
To run Plus C on your local machine, follow these steps:
-
Clone this repository
-
Install dependencies by running
npm install
- Some package versions may throw errors. If you get an error while installing, try
npm install --legacy-peer-deps
ornpm install --force
- Some package versions may throw errors. If you get an error while installing, try
-
Start the development server by running
npm run dev
Contributions to Plus C are welcome! To contribute, follow these steps:
- Fork this repository
- Create a new branch for your feature or bug fix
- Make your changes and commit them
- Push your changes to your forked repository
- Submit a pull request to this repository
Plus C is licensed under the MPL 2.0 License. See the LICENSE.md file for more information.