π 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.
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.
- π‘ 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.
This project involves three key stakeholders:
- π€ Salesperson: Meets with the client, discusses project requirements, and submits a request to the estimator.
- βοΈ Estimator: Receives project data from the salesperson and provides estimates.
- ποΈ Estimator Reviewer: Reviews the estimates and makes decisions based on them.
- 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.
- 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.
-
Clone the repository:
git clone https://github.com/DarkShadowFT/Software_Project_Estimation_Tool_Using_AI.git
-
Navigate to the project folder:
cd Software_Project_Estimation_Tool_Using_AI
-
Install dependencies for the backend:
pip install -r requirements.txt
-
Run the Django migrations:
python manage.py migrate
-
Start the Django backend:
python manage.py runserver
-
Navigate to frontend folder:
cd sp_estimation_ai_client
-
Install dependencies:
npm install
-
Start the application:
npm start
Access the app at http://localhost:3000