This application is a comprehensive tool for calculating and analyzing the feasibility of Fiber-to-the-X (FTTx) investments. It provides detailed financial projections, location insights, and investment analysis to support decision-making in FTTx infrastructure projects.
- Input form for investment parameters
- Calculation of key financial metrics (CAPEX, Revenue, NPV, IRR, etc.)
- Visual representation of cash flow projections and cumulative NPV
- AI-powered location insights for the target area
- Detailed investment analysis and recommendations
- Node.js (version 14.0.0 or later)
- npm (usually comes with Node.js)
-
Clone the repository:git clone https://github.com/jdeweedata/fttx-investment-calculator.git
-
Navigate to the project directory:cd fttx-investment-calculator
-
Install dependencies: npm install
-
Create a
.env
file in the root directory and add your OpenAI API key: REACT_APP_OPENAI_API_KEY=your_api_key_here
In the project directory, you can run:
Runs the app in development mode.
Open http://localhost:3000 to view it in your browser.
Launches the test runner in interactive watch mode.
Builds the app for production to the build
folder.
Note: this is a one-way operation. Once you eject
, you can't go back!
- Fill in the investment parameters in the input form.
- Click "Calculate Feasibility" to generate results.
- Review the financial metrics, charts, location insights, and investment analysis.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE.md file for details.
- OpenAI for providing the GPT model used for generating insights
- React and Create React App for the development framework
- Chakra UI for the component library
- Recharts for data visualization