Skip to content

A simple web-based tool for conducting cost-benefit analyses of software projects, with support for different business models and AI-powered insights.

License

Notifications You must be signed in to change notification settings

ToX82/cost-benefit-analysis-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cost-Benefit Analysis Tool

A simple web-based tool for conducting cost-benefit analyses of software projects, with support for different business models and AI-powered insights.

Features

  • Multiple Business Models Support

    • SaaS projects
    • Commissioned projects
    • Mixed model (SaaS + Commissioned)
  • Advanced Financial Analysis

    • Direct and indirect cost calculation
    • Revenue projection (upfront, final, and recurring)
    • ROI calculation with multiple scenarios
    • Breakeven point analysis
  • Risk Assessment

    • Automated risk scoring
    • Detailed risk analysis across multiple dimensions
    • Mitigation suggestions
    • User base variability analysis
  • Resource Management

    • Development timeline estimation
    • Team occupation tracking
    • Resource allocation optimization
  • Smart Features

    • AI-powered project analysis
    • Multi-scenario modeling (optimistic/pessimistic)
    • Internationalization support (currently English and Italian)
    • Modern, responsive UI with real-time updates
  • Multi-language support

    • English and Italian are supported. Feel free to make a pull request to add your language.

Technology Stack

  • Pure JavaScript (ES6+)
  • TailwindCSS for styling
  • Modular architecture with separate managers and analyzers
  • No backend required - runs entirely in the browser
  • Uses local storage for data persistence

Project Structure

├── analyzers/
│   ├── AIAnalyzer.js         # AI-powered analysis
│   ├── CostBenefitAnalyzer.js # Core analysis logic
│   └── RiskAnalyzer.js       # Risk assessment
├── managers/
│   ├── EvaluationManager.js  # Results evaluation
│   ├── InputManager.js       # Input handling
│   ├── StorageManager.js     # Data persistence
│   └── UIManager.js          # UI updates
├── utils/
│   ├── CurrencyFormatter.js  # Currency formatting
│   └── I18n.js              # Internationalization
├── lang/
│   └── translations.json     # Language translations
├── index.html               # Main application page
├── script.js               # Application entry point
└── config.js              # Configuration settings

Getting Started

  1. Clone the repository
  2. Open index.html in a modern web browser
  3. Select your business model
  4. Input your project parameters
  5. Review the analysis results and recommendations

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the GPL-3.0 License - see the LICENSE file for details.

Support

For support and feature requests, please open an issue in the repository.

About

A simple web-based tool for conducting cost-benefit analyses of software projects, with support for different business models and AI-powered insights.

Resources

License

Stars

Watchers

Forks