Skip to content

πŸš€ Revolutionize project timelines with our AI-powered Estimation Tool. Swift, precise, and continuously learning. Estimate with confidence!

Notifications You must be signed in to change notification settings

muhammadahmed-01/Software_Project_Estimation_Tool_Using_AI

Repository files navigation

Project Estimation Tool

πŸš€ Swiftly estimate project timelines with AI-powered precision!

The Project Estimation Tool is a web-based application designed for quick and accurate time estimations in the IT sector. Say goodbye to the stress of estimating new projectsβ€”our tool leverages AI to learn and suggest estimates based on your project history.

Goal

The primary goal of this tool is to streamline the process of estimating project timelines, especially in scenarios where company resources are occupied with ongoing projects. By leveraging AI, the tool aims to learn from each project, making future estimations more efficient and accurate.

🎯 Key Features

  • πŸ’‘ User can enter tasks and subtasks along with their completion time.
  • πŸ€– AI/ML model suggests estimated time for subtasks based on user input.
  • πŸ”„ AI/ML model learns and adapts with each project.
  • πŸ“ˆ Enables users to quickly calculate estimates and provide quotes to clients.

πŸ‘₯ Stakeholders

This project involves three key stakeholders:

  1. 🀝 Salesperson: Meets with the client, discusses project requirements, and submits a request to the estimator.
  2. βš™οΈ Estimator: Receives project data from the salesperson and provides estimates.
  3. πŸ‘οΈ Estimator Reviewer: Reviews the estimates and makes decisions based on them.

List of Features

πŸ’‘ 4.1 User-friendly Features

  • User Input: Enter tasks and subtasks with completion times.
  • AI/ML Suggestions: Model suggests estimated times.
  • Learning: AI/ML model learns and relearns from user input.

🌐 4.2 Functional Requirements

  • Estimate Management: Read, modify, delete estimates of tasks and subtasks.
  • User Input: Enter estimates for tasks and subtasks.
  • Model Functionality: Model suggests estimates considering various factors.
  • Storage: Learned estimates are stored in a database.

πŸš€ Getting Started

  1. Clone the repository:

    git clone https://github.com/DarkShadowFT/Software_Project_Estimation_Tool_Using_AI.git
    
  2. Navigate to the project folder:

    cd Software_Project_Estimation_Tool_Using_AI
    
  3. Install dependencies for the backend:

    pip install -r requirements.txt
    
  4. Run the Django migrations:

    python manage.py migrate
    
  5. Start the Django backend:

    python manage.py runserver
    
  6. Navigate to frontend folder:

    cd sp_estimation_ai_client
    
  7. Install dependencies:

    npm install
    
  8. Start the application:

    npm start
    

Access the app at http://localhost:3000

About

πŸš€ Revolutionize project timelines with our AI-powered Estimation Tool. Swift, precise, and continuously learning. Estimate with confidence!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published