Skip to content

The AI-Powered Material Entry Validator is designed to ensure the correct entry and storage of material records at a shipyard, providing notifications in case of incorrect entries.

Notifications You must be signed in to change notification settings

afnamal/Material-Entry-Validator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AI-Powered Material Entry Validator for Shipyards

AI-Powered Material Entry Validator

The AI-Powered Material Entry Validator ensures the correct entry and storage of material records at a shipyard. The project includes a backend API for AI-based validation and data storage, and a frontend interface for user interaction. The backend is built with Node.js and Express, while the frontend uses Vue.js and Bootstrap for a responsive and user-friendly experience. The project leverages OpenAI's capabilities to validate material entries, ensuring accuracy and compliance with required formats. The project is Dockerized for easy deployment and scaling.

Features

  • AI-Powered Validation: Ensures material records are correctly entered based on predefined criteria.
  • Suggestion System: Provides suggestions for material records based on existing entries in malzemeler.json.
  • Real-Time Data Entry: Validates data as it is entered and lists similar existing records for comparison.
  • Responsive Interface: Built with Vue.js and Bootstrap.
  • Dockerized Deployment: Easy setup and scaling with Docker.

Installation

  1. Clone the repository:

    git clone https://github.com/YOUR_GITHUB_USERNAME/material-save.git
  2. Navigate to the project directory:

    cd material-save
  3. Create a .env file in the backend directory and add your OpenAI API key:

    OPENAI_API_KEY=your_openai_api_key_here
  4. Build and run the Docker containers:

    sudo docker-compose up --build

Usage

  • Frontend Interface: Available at http://localhost.
  • Backend API: Available at http://localhost:3000.

Backend Endpoints

  • /suggest: Suggests similar material records based on query parameters.
  • /submit: Submits a new material record after checking for duplicates.
  • /ask-ai: Uses OpenAI to validate material records.

Contributing

Contributions are welcome! Please open an issue or submit a pull request.

License

This project is licensed under the MIT License.

About

The AI-Powered Material Entry Validator is designed to ensure the correct entry and storage of material records at a shipyard, providing notifications in case of incorrect entries.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published