GithubHelp home page GithubHelp logo

dv04 / text_detector Goto Github PK

View Code? Open in Web Editor NEW
11.0 11.0 6.0 4.48 MB

This project is primarily a text detector for 16 Segment Display.

License: MIT License

Python 67.81% CSS 10.81% HTML 21.38%
hacktoberfest

text_detector's Introduction

Hi there πŸ‘‹

Nice to meet you. Not much but I try to do something and everything I can.

πŸ‘¨πŸ»β€πŸ’»: About Me :

I am a Student Intern Open Source Developer from Gujarat, India.

  • πŸ€–: I work as an ML Intern and contribute to the making of different types of Machine learning models and AIs.

  • 🌱 Currently Exploring Deep Learning and Reinforcement Learning.

  • ⚑ My Free time goes in doing competitive programming in Leetcode, Codechef and Codeforeces.

  • πŸ“ Visit my main Repository Static Badge

  • πŸ“«Reach me at: Linkedin Badge

πŸ’»: Languages and Tools :

CSS CSS CSSΒ  CSSΒ  Β  CSSΒ  CSSΒ  CSSΒ  CSSΒ  CSSΒ  CSSΒ  HTMLΒ  CSSΒ  JavaScriptΒ  CSSΒ  CSSΒ  CSSΒ  CSSΒ  CSSΒ  NodeJSΒ  CSS PythonΒ  CSSΒ  CSS Ubuntu Unity VSCcide CX=ccc0deSS

🀝🏻: Connect with Me :

email linkedin reddit spotify

An image of @dv04's Holopin badges, which is a link to view their full Holopin profile

πŸ“ˆ: My Github Stats :

Github Trophies

(Create with github-readme-stats)

GitHub Streak

Dev's github activity graph

Dv04's GitHub | Languages Over Time

text_detector's People

Contributors

adityap7649 avatar chiragagg5k avatar dv04 avatar heetvekariya avatar jayajmera0 avatar kallind avatar naimish73 avatar nottherightguy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

text_detector's Issues

Code Refactoring

Description:

Modularize the code to improve readability, maintainability, and scalability.

Tasks:

  • Break down monolithic code files into smaller, manageable modules.
  • Ensure functions and classes adhere to the Single Responsibility Principle.
  • Update function and variable names to be descriptive and adhere to naming conventions. (wherever needed)
  • Organize the directory structure for better navigation and understanding.
  • Ensure that there is a clear and consistent coding style throughout the project.
  • Add comments and documentation where necessary to explain complex or non-intuitive code.

Note:

  • A PR can be generated if at least one task from above is completed

Model Evaluation

Description:

Implement metrics to evaluate the performance and accuracy of the CNN model used for detecting and predicting 16-segment displays.

Tasks:

  • Implement confusion matrix, precision, recall, and F1-score to evaluate model performance.
  • Compare the model's performance on a validation set.
  • Visualize the evaluation metrics in a comprehensible manner, e.g., plots or dashboards.
  • Document the evaluation process and results.

Create Comprehensive README.md

Description:

The repository lacks a detailed README.md file. A well-structured and informative README is crucial for understanding the project, its structure, and how to use or contribute to it.

Tasks:

  • Provide a project description explaining the purpose and functionality of Text_Detector.
  • Include setup instructions detailing how to get the project running.
  • Document usage examples with code snippets and screenshots if possible.
  • List dependencies and provide information on how to install them.
  • Add a section for contributors on how to report issues, propose changes or contribute to the project.
  • Include a license and citation information if applicable.

Text Detection

Description:

Develop and implement a text detection module capable of identifying the 16-segment displays in the given images.

Tasks:

  • Research and choose a suitable text detection method.
  • Implement the text detection module.
  • Test the module with a subset of images.
  • Document the method, implementation, and any external libraries used in the repository.

Image Preprocessing

Description:

Implement image preprocessing to enhance the quality and ensure consistent input for the CNN model. This includes resizing, thresholding, and potentially augmenting the images to increase the dataset size.

Tasks:

  • Implement resizing to ensure consistent image dimensions.
  • Apply thresholding to enhance text visibility.
  • Explore image augmentation techniques to expand the dataset.
  • Document the preprocessing steps and any external libraries used in the repository.

CSS Enhancements

Description:

Enhance the appearance and responsiveness of the website by updating the CSS styling.

Tasks:

  • Improve layout, color scheme, and typography to ensure a visually appealing design.
  • Optimize the CSS for different devices and screen sizes to ensure a responsive design.
  • Minimize the use of external libraries to reduce load times.
  • Ensure consistency in styling across all pages.
  • Organize the CSS code and remove any redundant or outdated styles.

Website Integration

Description:

Integrate the Text Detection and Extraction modules into a web application to provide a user interface for interacting with the system.
Design and implement additional pages for the web application to enhance user experience and provide more information.

Tasks:

  • Create routes and views for uploading and viewing images.
  • Integrate the text detection and extraction modules to process uploaded images.
  • Display the detected and extracted text alongside the corresponding images.
  • Ensure the website is functioning correctly and debug any issues that arise.
  • Document the integration process in the repository.
  • Create an about page explaining the purpose and functionality of the application.
  • Design a contact page for users to get in touch.
  • Implement a help page to guide users on how to use the application.
  • Ensure consistency in design across all pages.
  • Update navigation to include links to the new pages.

Note:

  • Any number of completed Tasks from above would be acceptable for a PR

Text Extraction

Description:

Create a text extraction module to extract and output the recognized text from the detected segments of the images.

Tasks:

  • Develop a method to extract the text from the identified segments.
  • Implement the text extraction module.
  • Test the module on a subset of images to ensure accuracy.
  • Document the method, implementation, and any external libraries utilized in the repository.

Dataset Finding & Labeling for 16-Segment Display

Description:

There's a need to obtain a robust dataset of 16-segment display images for training the CNN model. Labeling the dataset accurately is crucial for model performance.

Tasks:

  • Search and gather a dataset of 16-segment display images.
  • Label the dataset with the correct values displayed.
  • Organize the dataset in a manner suitable for training and testing.
  • Document the source of the dataset and the labeling process in the repository.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.