diff --git a/css/ideas.css b/css/ideas.css new file mode 100644 index 0000000..b8d4590 --- /dev/null +++ b/css/ideas.css @@ -0,0 +1,80 @@ +.greenbutton { + padding:8px; + border-radius:3px; + background: #009925; + color:white; + margin-right: 5px; + float: right; +} +h1 { + font-size:200%; + color:#e74c3c; + font-family:Alegreya Sans SC; +} +h2 { + font-size:140%; + color:#e74c3c; + font-family:Alegreya Sans SC; +} +h3{ + font-size:100%; + color:#e74c3c; + font-family:Alegreya Sans SC; + margin-left:3%; +} +body { + font-family: Alegreya Sans; + width:80%; + margin:auto; +} +.head{ + width:100%; + height:60px; + background: black; + padding-top:20px; + padding-left:20px; +} +.head h1 { + font-family:Cuprum; + margin-top:0px; + color:white; +} +.headline { + text-align:center; +} +.headline h1{ + font-size:320%; + color:#3498db; + font-family:Alegreya Sans SC; +} +p,ul{ + margin-left:3%; + font-size:20px; +} +.footer{ + font-family:DejaVu Sans; + color:white; + height:140px; + border:1px solid rgb(10,10,10); + padding-left:20px; + background:black; + position: relative; + font-family:Alegreya Sans; +} +.footer p{ + font-size: inherit; +} +.footer a{ + text-decoration: none; + color:white; +} +.footer a:hover{ + color:#3498db; +} +a{ + color:#e74c3c; + text-decoration: none; +} +.nav { + padding-bottom: 10px; +} \ No newline at end of file diff --git a/ideas.html b/ideas.html index f9e9461..55f66a2 100644 --- a/ideas.html +++ b/ideas.html @@ -12,30 +12,29 @@ + -
-It is a library which will serve as a base to develop circuit based applications and educational software on top of it. BinPy is a clear representation of fundamentals. Everything has been written from scratch such as gates, logical operations, etc. This package does not depend on any external library other than pure Python.
We want to extend the hardware programming concepts to Python. We are looking for extremely motivated developers who are willing to break amazing things.
We look forward to add more and more features to this project which simplifies user experience in the world of hardware designing and simulation.
+It is a library which will serve as a base to develop circuit based applications and educational software on top of it. BinPy is a clear representation of fundamentals. Everything has been written from scratch such as gates, logical operations, etc. This package does not depend on any external library other than pure Python.
We want to extend the hardware programming concepts to Python. We are looking for extremely motivated developers who are willing to break amazing things.
We look forward to add more and more features to this project which simplifies user experience in the world of hardware designing and simulation.
We use GitHub for project management and collaborations.
+
We use GitHub for project management and collaborations.
Setting up development environment for BinPy is pretty easy. You just need to have Python installed on your computer.
Install using pip
sudo apt-get install pip setuptools ipython
@@ -47,17 +46,17 @@
+
Description : The scope of algorithms and gates used in hardware design are numerous. Some basic work has been done and important gates, ICs and algorithms have been implemented but we would like to further expand our libraries to various other aspects of digital electronics. Visit our homepage @@ -67,13 +66,14 @@
+
Difficulty : Medium
Requirements : Experience in Python and hardware design
Contacts: Abhinav Gupta and Jay Rambhia
@@ -82,23 +82,23 @@
+
Description : Creating a GUI using Python and Qt where you can directly drag and drop elemets like wires , gates, ICs, etc and connect them to our Python code. This will reduce the amount of programming to be done by the user by a huge margin so that even amature programmers and even the hardware designers can start off easily.
There's a free and open source software called KiCad which is very useful in designing PCBs. But it doesn't have feature to simulate the design. We want to start with a simple circuit designing software which should also be capable of realtime simulation.
Ultimate goal of this software is to generate Verilog HDL code from the design itself.
Here are few type of simulations you can work on:
-
+
Difficulty : Hard
Requirements : Experience in Qt and Python
Contacts: Himanshu Singh and Subodh Kohle
@@ -108,11 +108,11 @@
+
Description : While creating BinPy, it was always kept in mind to make it as descriptive as possible. Since all the components have been made from scratch, developing an educational software to teach people electronics is a very good idea.
Following features can be implemented in the software:
-
+
Difficulty : Medium
Requirements : Experience in Qt and Python
Contacts: Subodh Kohle and Jay Rambhia
+
Description : BinPy is a great tool for hardware designers and novice programmers who want to design various complicated circuits. It reduces the work effort required in other simulation tools present right now by many folds. It is a great way to bring hardware to masses through python. But this BinPy API lacks a good tutorial section. So most of the time, people find it difficult to start their projects with BinPy. We would like someone to study BinPy API properly and make a proper tutorial and documentation for BinPy.
Difficulty : Easy
Requirements : Experience in Python
@@ -138,7 +138,7 @@
These ideas are just for reference but we would like developers to come up with their own ideas on various algorithms and circuits that are being used in harware design so that user can start developing on top of these.