Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Alok1721/FileManagementSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

File Management System

File Management System

Overview

Effortlessly find any file with our File Management System. This application utilizes hybrid search (keyword & semantic) and AI-powered similarity matching for rapid and accurate file retrieval. The "Talk with PDF" feature enables AI-driven Q&A and summarization, unlocking the knowledge within your documents. With centralized storage, secure authentication, and intuitive organization tools, managing your files has never been easier.

Problem Addressed

  • Inefficient Search: Difficulty in finding specific files.
  • Time-Consuming Information Retrieval: Extracting relevant information from documents.
  • Scalable and Flexible: Handles large datasets across platforms.
  • Limited Insights: Difficulty in gaining a comprehensive understanding of the information contained within a collection of files.
  • Poor Organization: Challenges in organizing and maintaining a structured file system, leading to confusion and lost files.

Future Aspects

  • Enhanced AI Capabilities: Multi-lingual support, automated tagging, and categorization.
  • Chat with All File Types: Expanded functionality for various file types.
  • Advanced Analytics: Improved insights and data analysis.
  • Automatic File Organization: Automatically segregate files into folders.

Innovations

  • Hybrid Search (Keyword + Semantic): Utilize Supabase's pgvector extension to store text embeddings generated from uploaded files.
  • Backend Embedding Generation and Text Extraction: Integrate with embedding models for enhanced data processing.
  • "Talk with Any File" Feature: Integrate with language models to interact with various file types, including images.
  • File Organization and Folder Management: Implement a hierarchical file structure with folder creation and organization.
  • Fast Search with Contextual Recall: Optimize search queries with fuzzy search and context-aware search. ChatWithAnyFile

Technologies Used

  • Languages: Python (Backend), JavaScript (Frontend), SQL
  • Frameworks: Flask/Django (Backend), React.js (UI)
  • Libraries: Langchain, Flask, pdfplumber, Pillow, OpenCV, Hugging Face, Transformers
  • Database: Supabase (PostgreSQL)
  • Version Control: Git, GitHub
  • Deployment/DevOps: CI/CD pipeline, Docker
  • Testing & Analytics: Prometheus, Google Analytics

Demo

How to Run and Test Locally

  1. Clone the Repository:
    git clone https://github.com/Alok1721/FileManagementSystem.git
  2. Navigate to the API Service::
    cd FileManagementSystem/ApiService
  3. Install Requirements::
    pip install -r requirements.txt
  4. Run the Backend::
    python app.py
  5. Navigate to the Frontend::
    cd MyCloud
  6. Start the Frontend::
    vite

About

This repo for our hackathon project on file management system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •