Skip to content

This Django project on PythonAnywhere digitizes catalogs via text, Indic text, voice, OCR for images. Supports image-text, audio modes for data capture. User-friendly interface for viewing digitized records.

License

Notifications You must be signed in to change notification settings

VasudevanS1906/Django-Powered-Catalog-Digitalization

Repository files navigation

Django-Powered-Catalog-Digitalization

This Django project deployed on PythonAnywhere offers a comprehensive solution for digitizing catalogs using multiple modes of input. Users can input text, text in Indic languages, voice recordings in multiple languages, and utilize optical character recognition (OCR) for images. The system also supports a combination of image-text and audio modes for enhanced data capture. Additionally, users can easily view all digitized records through a user-friendly interface, making it a versatile tool for efficient catalog management.

Python Django Bootstrap SQLite PythonAnywhere Replit

News

Input Modes

Text Mode:

In the text mode of this catalog digitization system, users input SKU ID, product name, price, count, and attach an image. The system then processes this information to digitize the catalog, ensuring efficient and accurate conversion of the data for catalog management.

Text Indic Mode

The text Indic mode supports input in multiple languages, including Marathi, Tamil, and Hindi. This mode allows healthcare providers to input patient data in their preferred language, making the system more accessible and user-friendly.

Voice Mode

The voice mode enables users to input data where the system read aloud the input fields through voice commands in English languages. This mode is ideal for healthcare providers who prefer to use voice commands or who have limited access to manual data entry or image recognition technology.

Voice Indic Mode

The voice Indic feature reads aloud the input fields in Indic languages, providing better accessibility for healthcare providers who are visually impaired or have difficulty reading text.

Image Mode:

Utilizes Optical Character Recognition (OCR) technology to extract data from images, making it easier to digitize physical records.

Flexible Combination:

Supports a combination of all five modes, providing flexibility for users to choose the best input method based on their needs.

View Records Mode:

The view-all-records feature enables healthcare providers to access and view all patient health records in one place. This feature is ideal for healthcare providers who want to access patient data quickly and efficiently.

Key Features

1.Multimode Input: The project allows users to input data in various formats, including text, voice recordings, and images, making it a versatile tool for digitizing catalogs.

2.Multilingual Support: It supports text and voice inputs in multiple languages, including Indic languages, which broadens its scope of use and makes it accessible to a diverse range of users.

3.Optical Character Recognition (OCR): The system is equipped with OCR technology for processing images, enabling the conversion of scanned documents, PDF files, or images into editable and searchable data.

4.Combination Input Modes: The project offers a unique feature of combining image-text and audio modes for enhanced data capture, providing a more comprehensive and flexible digitization solution.

5.User-Friendly Interface for Record Viewing: The project provides a user-friendly interface where users can easily view all digitized records, making catalog management more efficient and convenient.

6.Deployment on PythonAnywhere: The Django project is deployed on PythonAnywhere, ensuring easy access and reliable performance. This makes it a convenient and efficient tool for catalog management.

Installation and Setup

To install the Comprehensive Digital Health Record System, follow these steps:

  1. Clone the repository onto your local machine using Git.
  2. Install the necessary dependencies, including Python, Django, and SQLite.
  3. Set up the database and configure the settings.py file.
  4. Run the migrations to create the database tables.
  5. Start the Django development server.
  6. Access the system through a web browser.

Usage and Documentation

To use the Django-Powered-Catalog-Digitalization System, follow these steps:

  1. Access the Django-powered catalog digitization system.
  2. Choose the text mode input option to enter product details like SKU ID, product name, price, count, and upload images.
  3. Submit the data for processing and catalog digitization.
  4. Navigate the user interface to manage and view digitized records.
  5. Utilize the OCR feature for image processing to extract data accurately from uploaded images.
  6. Use the view-all-records feature to access all patient health records in one place.

Tech Stack

Language: Python 3.10.12

Django==5.0.2: The Django web framework.

numpy==1.26.4: The NumPy library for scientific computing.

pandas==2.2.1: The Pandas library for data manipulation and analysis.

pillow==10.2.0: The Pillow library for image processing.

pytz==2024.1: The PyTZ library for handling time zones.

requests==2.31.0: The Requests library for making HTTP requests.

Support and Contact

If you have any questions, please feel free to contact me at [vasudevanswornampillai@gmail.com].

License

This project is licensed under the Apache 2.0 License.

Share with the community

If you find this project interesting or helpful, don't hesitate to share with your community! Let's learn and grow together!

Conclusion

In this project, we’ve developed a robust solution for Digitizing product catalogues. The model, a beacon of performance, awaits those go into the beautiful world of Python.

About

This Django project on PythonAnywhere digitizes catalogs via text, Indic text, voice, OCR for images. Supports image-text, audio modes for data capture. User-friendly interface for viewing digitized records.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published