Skip to content

PrityanshuSingh/Astra-RPA

Repository files navigation

ASTRA – Advanced System for Transactional Response & Automation

ASTRA is an all-in-one, AI-powered Robotic Process Automation (RPA) solution designed to streamline and automate order processing in modern manufacturing environments. ASTRA empowers organizations to efficiently manage purchase orders, reduce errors, and enhance customer communications through automated order creation, acknowledgment, and error handling.


Table of Contents


Introduction

In today's fast-paced manufacturing landscape, timely and accurate order processing is critical for maintaining customer satisfaction and operational efficiency. ASTRA automates the entire order lifecycle—from receiving orders via email, extracting data, preventing duplicates, and notifying customers—to reduce manual intervention and errors. Leveraging AI and modern automation technologies, ASTRA transforms traditional order processing into a fast, reliable, and scalable solution.


Features

Core Features

  • Automated Order Processing:

    • Automatically monitors designated email inboxes for new purchase orders.
    • Extracts order and customer details and inputs them directly into the manufacturing system.
    • Prevents duplicate order creation with built-in validation checks.
  • Acknowledgment Automation:

    • Sends automated acknowledgment emails to customers once an order is successfully processed.
    • Enhances customer trust and transparency.
  • Error Handling and Notification:

    • Flags orders that encounter errors (e.g., missing information, system issues).
    • Notifies relevant team members immediately for quick resolution.
    • Maintains a detailed error log for analysis and process improvement.

Additional Features

  • AI-Powered Insights:

    • Leverages historical and real-time data for intelligent recommendations.
    • Provides actionable insights to optimize order fulfillment and inventory management.
  • Customizable Dashboards and Analytics:

    • Detailed analytics and reporting tools for monitoring key performance indicators (KPIs) such as order processing time, error rates, and customer satisfaction.
    • Interactive charts and graphs for visualizing trends and performance metrics.
  • User-Friendly Interface:

    • Modern, responsive design built with the MERN stack and SCSS.
    • Easy configuration and customization with intuitive forms and dashboards.
  • Secure and Scalable:

    • Implements robust security measures including encrypted data transmission and JWT-based session management.
    • Scalable architecture designed to grow with your business needs.

Tech Stack

  • Frontend: React.js with Vite – For fast, dynamic single-page application development.
  • Backend: Python Flask – For robust server-side logic and API management.
  • Database: PostgreSQL (with a blend of SQL and NoSQL capabilities) – For reliable, scalable data storage.
  • RPA & AI/ML Integration: Python (Flask, scikit-learn) – For building intelligent, data-driven automation.
  • State Management: React Context API – For global state handling.
  • Styling: SCSS – For modular, maintainable, and responsive design.
  • Package Manager: Bun – For a fast and modern development experience.

Installation and Setup

  1. Clone the Repository:

    git clone https://github.com/your-username/ASTRA.git
  2. Navigate to the Project Directory:

    cd ASTRA
  3. Install Bun Package Manager (if not already installed):

    For Linux/Mac:

    curl -fsSL https://bun.sh/install | bash

    For Windows:

    powershell -c "irm bun.sh/install.ps1 | iex"

    Alternatively, you can install Bun globally using npm (applicable for Windows, Linux, and Mac):

    npm install -g bun

    Then restart your terminal and verify the installation with:

    bun -v
  4. Install Dependencies:

    Using Bun:

    bun install

    Or with npm:

    npm install
  5. Set Up Environment Variables:

    Create a .env file in the root directory with the following (adjust values as necessary):

    VITE_API_BASE_URL=YOUR_API_URL
    
    
  6. Start the Development Server:

    bun run dev
    # or
    npm run dev
  7. Open the Application:

    Visit http://localhost:5173 in your browser to view ASTRA locally.


Usage

ASTRA’s intuitive dashboard provides travel agents and manufacturing teams with:

  • Real-Time Analytics: View comprehensive metrics on order processing, revenue, errors, and customer satisfaction.
  • Automated Order Management: Leverage RPA for error-free, duplicate-free order processing.
  • Configuration Tools: Easily update mail configurations, API details, and acknowledgment templates through a user-friendly interface.
  • Custom Reports: Export detailed analytics reports for decision making and performance reviews.

For more detailed instructions and documentation, please refer to the Documentation and References section below.


Documentation and References


Future Enhancements

  • Real-Time Analytics Dashboard:
    Interactive dashboards with live data and KPIs for even faster decision-making.
  • Advanced Reporting:
    Exportable reports (Excel, PDF) and customizable report generation.
  • Mobile Integration:
    Native mobile applications for travel agents and manufacturing teams.
  • Enhanced AI/ML Capabilities:
    Continuous improvements to the machine learning models for even more personalized recommendations.
  • Chatbot Integration:
    AI-driven chatbots to assist with order processing, customer inquiries, and more.

Acknowledgements

ASTRA is developed and maintained by the Veltrix Team during Deloitte Hacksplosion Hackathon. Special thanks to our contributors:

We also acknowledge all the open-source tools and frameworks that power this project, including React, Flask, PostgreSQL, Bun, SCSS, UiPath, and scikit-learn.

Happy Coding and Automating!

About

ASTRA is an all-in-one, AI-powered Robotic Process Automation (RPA) solution designed to streamline and automate order processing in modern manufacturing environments.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors