Please leave your contacts, we will send you our overview by email
I consent to process my personal data in order to send personalized marketing materials in accordance with the Privacy Policy. By confirming the submission, you agree to receive marketing materials
Thank you!

The form has been successfully submitted.
Please find further information in your mailbox.

Innowise is an international full-cycle software development company founded in 2007. We are a team of 1800+ IT professionals developing software for other professionals worldwide.
About us
Innowise is an international full-cycle software development company founded in 2007. We are a team of 1600+ IT professionals developing software for other professionals worldwide.

Document management solution with RAG chatbot: increased employee productivity and breach attempts detection

Innowise developed a software solution that allows users to access and collaborate on documents. The solution also includes a chat for seamless communication and an RAG chatbot through which the users can access the documents.

Customer

Industry
Telecom
Region
Germany
Client since
2023

The client is a prominent telecommunications provider headquartered in Germany. They specialize in managing extensive data traffic across their vast digital network, catering to a diverse clientele throughout Europe. The company is recognized for its robust infrastructure that supports high-volume data exchange and connectivity services.

Detailed information about the client cannot be disclosed under the provisions of the NDA.

Challenge

The client required data retrieval features that third-party digital office products lack

The client struggled to set up a collaboration process among employees: different departments and branches found it difficult to refer to certain information within internal documents during communication. As the third-party digital office products available on the market lacked sophisticated data retrieval features, the client required a custom solution. Security was a big concern as well: the solution must be able to issue custom viewing permissions to protect sensitive information.

Solution

Cloud-based document storage with data retrieval via chat requests

Our experts developed a solution that facilitates safe and secure document management along with enhanced collaboration for the client’s employees. The solution includes cloud-based document storage and a RAG-based chatbot. The employees can access and edit information either through the cloud storage or internal chat via RAG chatbot requests. They can use the requests to make document summaries, extract certain pieces of information, and compare the documents. The chatbot also issues limited view permissions to protect the data from internal and external threats.

Chat interface with RAG chatbot

The employees use the chat interface to communicate among their branches and departments when working on their projects. The chat also includes the RAG chatbot bot through which employees can request information from the company’s documents based on keywords and various criteria. The bot returns a snippet with the requested data and grants limited access to chat members. Apart from data extraction, the RAG chatbot can make document summaries, and compare different documents.

Blockchain for data governance

Innowise experts have integrated blockchain into the solution to manage data integrity. It helps store the information securely, while smart contracts execute data governance rules: they leverage voting systems and consensus algorithms for rule enforcement. This way, the users can enjoy convenient access to documents through both internal cloud storage and chat interface without compromising data security.

Machine learning security

To strengthen the security even further, Innowise has implemented a machine learning algorithm designed to detect malicious behavior within the clients’ digital infrastructure. It monitors chat history to detect inappropriate behavior, scans the documents for traces of data poisoning, and analyzes the entire data flow to find unusual patterns. In case it finds suspicious behavior, it flags it as a potential security threat and enables proactive threat mitigation.

Technologies

Front-end

React.Js. Material-UI, Redux, JWT, Flexbox

Back-end

Python, MongoDB, Flask-JWT-Extended, S3, SQLAlchemy

Blockchain

Solidity, Web3.py, PoA

ML

HuggingFace, AWS(EC2, ECR, S3, Codebuild, Cloudwatch, SageMaker), OpenAI GPT, Bert, LlaMa, LoRa, Flask, CUDA, PyTorch, ChromaDB, Tesseract, Langchain, BitsAndBytes, Transformers

VCS

Git, GitHub

DevOps

CodePipeline, ECS, EKS, CloudWatch, CloudFormation

Process

The development process followed the Scrum methodology, beginning with a thorough discovery phase to define the scope of work. Project tasks were organized into two-week sprints, each ending with a prototype delivered for client review. This agile approach allowed for rapid responses to changes and issue resolution, ensuring the final product closely met the client’s objectives.

Team

1

Project Manager

1

Business Analyst

2

Front-End Developers

1

Back-End Developer

2

Back-End + Blockchain Developers

1

Machine Learning Engineer

1

MLSecOps Engineer

Results

Increased productivity and improved breach attempts detection

Thanks to the software solution developed by Innowise, the client has managed to simplify the document management procedures: now, the employees can easily find the right document and defer to certain information within said document. It also allows the specialists to communicate with each other and collaborate on projects with no friction, while the whole solution keeps information exchanges secure.

With the ability to easily retrieve and share information, the employees do not have to sift through countless documents and can complete their tasks much quicker. 

Project duration
  • January 2023 - February 2024

41%

 increase in productivity

20%

 increase in breach attempts detection

Contact us!

Book a call or fill out the form below and we’ll get back to you once we’ve processed your request.

    Please include project details, duration, tech stack, IT professionals needed, and other relevant info
    Record a voice message about your
    project to help us understand it better
    Attach additional documents as needed
    Upload file

    You can attach up to 1 file of 2MB overall. Valid files: pdf, jpg, jpeg, png

    Please be informed that when you click the Send button Innowise will process your personal data in accordance with our Privacy Policy for the purpose of providing you with appropriate information.

    What happens next?

    1

    Having received and processed your request, we will get back to you shortly to detail your project needs and sign an NDA to ensure the confidentiality of information.

    2

    After examining requirements, our analysts and developers devise a project proposal with the scope of works, team size, time, and cost estimates.

    3

    We arrange a meeting with you to discuss the offer and come to an agreement.

    4

    We sign a contract and start working on your project as quickly as possible.

    Thank you!

    Your message has been sent.
    We’ll process your request and contact you back as soon as possible.

    Thank you!

    Your message has been sent.
    We’ll process your request and contact you back as soon as possible.

    arrow