Git Product home page Git Product logo

franksredhot's Introduction

FranksRedHot

SPICE Software for Software Design Spring 2019

Authors

  • Aditya Sudhakar @aditya-sudhakar
  • Arwen Sadler @arwensadler
  • Alex Wenstrup @awenstrup
  • Riley Zito @RileyZito

Description

Frank's Red Hot is a circuit analysis software that allows users to analyze basic circuits containing components like resistors, capacitors, and op amps.

Website

View the website here: Frank's Red Hot

Using Frank's Red Hot

  • Install the pygame library with pip3 install pygame in your terminal
  • Run circuit.py in the terminal to open the software.
  • Click on a component to select it
  • Click on a grid box to place the component (one per box)
  • When placing resistors, tab into the terminal and type in the desired field value
  • Once your componenets are placed, hit the "w" key to enter "wire mode"
  • In wire mode, you can click on componenets to link them in your desired configuration
  • Once done, hit "a" to enter "analysis mode"
  • Click on a resistor to find out the voltage drop across it
  • Close the popup window/type "ctrl+c" in the terminal to halt the program.

Version 0.6

  • Implemented dictionary object that allows us to run the backend analysis
  • Software can analyze resistors in series

Version 0.5

  • Can only place one component per grid item
  • User can now enter resistor value in the terminal
  • Drag and Drop interface cleaned up

Version 0.4

  • Components follow mouse cursor
  • Removed hard coded images
  • Started implementation of Drag & Drop features
  • All components currently Resistors

Version 0.3

  • Added first hard coded component
  • Revamped class / inheritance structure (see UML Diagram)
  • Fleshed out attributes for classes

Version 0.2

  • Added background
  • Implemented basic pygame boilerplate

franksredhot's People

Contributors

aditya-sudhakar avatar arwensadler avatar awenstrup avatar rileyzito avatar

Watchers

 avatar

Forkers

arwensadler

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.