fn23 / dip-programming-prj-advanced-gui-facilitate

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Review Assignment Due Date

OcrRoo

v1 - Drafted by Rafael Avigad/James Makela


[Badges here]

AI Powered OCR Code Recognition from Video Tutorials

Build Tests Accessibility

About

A video player designed to assist visually impaired developers who want to learn to code. The program reads code from videos to assist visually impaired developers in using these resources.

Features - (need more info)


[Demo Video here]

  • Ability to upload, or enter a video link.
  • OcrRoo picks out any code text from the provided video, and reads that text to the user.

Installation

To install and run this project, please follow the Installation Guide in the Wiki.

System Requirements

  • Operating System: Windows, macOS, or Linux
  • Python Version: 3.9 or later
  • Dependencies:
    • joblib==1.4.2
    • numpy==1.26.4
    • pandas==2.2.2
    • pillow==10.3.0
    • pip==23.2.1
    • python-dateutil==2.9.0.post0
    • pytz==2024.1
    • scikit-learn==1.5.0
    • scipy==1.13.1
    • six==1.16.0
    • threadpoolctl==3.5.0
    • tzdata==2024.1
    • wxPython==4.2.1

Basic Installation

  1. Navigate to the projects root folder

  2. Create a virtual environment

python -m venv ./venv
  1. Activate the virtual environment Windows:
./venv/Scripts/activate

Mac/Linux

source venv/bin/activate
  1. Install dependencies with pip
pip install -r requirements.txt
  1. ...rest of installation steps here

Contributing

To contribute to this project, please follow the Contribution Guide in the Wiki.

Code of Conduct


  • To view the code of conduct, please visit the [Code of Conduct] page in the Wiki.

License

This project is licensed under the Creative Commons Zero v1.0 Universal license.

Credits

This code was first created by the 2023, S2 Advanced Programming Diploma Group at North Metro TAFE. If you would like your contribution acknowledged, please contact Rafael.

About

License:Creative Commons Zero v1.0 Universal


Languages

Language:Python 52.2%Language:HTML 27.2%Language:JavaScript 20.5%