Skip to content

An Android app for simulating circuits drawn by hand using OpenCV, Tensorflow, and NgSpice

Notifications You must be signed in to change notification settings

alimogh/CircuitSolverApp

 
 

Repository files navigation

Circuit Solver Android App

Documentation:
Requirements | Design | Test Plan | Final Presentation

Please follow the links above to our documentation for more information. Look at the Final Presentation for a summary of everything.

Functionality Showcase

  1. OpenCV (Canny Edge detection, Hough Lines transform and DBScan clutering) was used for image processing
  2. TensorFlow was used to recognize components found by OpenCV
  3. Android NDK and NgSpice open source circuit simulator were used for solving the resultant circuit, given particular inputs

Click the video link to watch the showcase:

Final Presentation Video

Automated Testing using Espresso and JUnit

Automated Testing using Espresso and JUnit

About

An Android app for simulating circuits drawn by hand using OpenCV, Tensorflow, and NgSpice

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%