List view
These are the issues that need to take care of post Neptune cleanup. Currently, the goal is to make sure that benchmark creation is working correctly.
No due date•0/1 issues closed**Provide support for design file generation for use with popular fluid dynamics simulators such as COMSOL** **Note: This card will require multiple subtasks and access to COMSOL** Background Fluid Dynamics simulators such as COMSOL are critical when designs microfluidics. In such cases having a generator that can construct the components in COMSOL would be invaluable. Reference - https://www.comsol.com/blogs/automate-modeling-tasks-comsol-api-use-java/ Goal Users will be able to load and simulate individual components in COMSOL, 3DuF would allow the user to download the scripts / COMSOL file necessary for the user to run. Difficulty Level 3 This requires knowledge of how to design and simulate devices in COMSOL. Skills - Some level of understanding of COMSOL - Python - Java (Since the COMSOL SDK is primarily in Java) Potential Mentors TBD Contact [Krishna](mailto:[email protected])
No due date**Provide support GDSII file export for Photolithography compatibility** **Note: This card will have a lot more subtasks** Background Microfluidic lab on chip devices is often fabricated using a microfabrication technique called photolithography. Goal Being able to generate GDSII files with all the component drawings using the python library `gdstk`. These files can be opened and verified using https://www.klayout.de/ Difficulty Level 1 Most of the work involving this task will be to just generate drawings using the `gdstk` library for each of the components. Skills - Python development - Flask development Potential Mentors TBD Contact [Krishna](mailto:[email protected])
No due date**Provide support for STL Design File export for 3D Printing compatibility (Frontend)** Background In order to provide full support for 3D printing, we need to help create a full STL generation pipeline along with a three.js rending system. Goal: We need to be able to switch the 2D canvas with a threejs opengl canvas that can render the STL files generated in the back end Difficulty Level: Frontend - 2 - Using the STLs generated in the backend we should be able to pipe them to the front end in a three.js canvas. Skills: - Experience in working 3D models in (https://threejs.org/) and webGL for rendering the device in the frontend - ability to consume REST API's Potential Mentors TBD Contact [Krishna](mailto:[email protected])
No due date**Develop Integration for the Metafluidics Repository** **Note: This task will require collaborating with https://metafluidics.org team, @rkrishnasanka will make the connections for this.** Background Metafluidics is an online repository for storing microfluidic design files. This will allow the community to quickly publish their designs to the repository. Goal This will allow seamless integration between metafluidics and 3DuF. 3DuF will also have to generate all the other fields necessary like materials and methods based on the manufacturing process that will be required to publish in metafluidics. Difficulty Level 1 This will just require to work with metafluidics team and create a REST API adapter Skills - Ability to develop and utilize REST API Potential Mentors @rkrishnasanka Contact [Krishna](mailto:[email protected])
No due date**Enable electronics placement onto the design** Background Lab on chip systems needs to have the ability to incorporate electronics components, electrodes into the main design. Goal Add an "INTEGRATION LAYER" button and toggle new user tools where the user would be able to add electronics component footprints of type 'electrode' and 'component'. Also, add the ability to generate a Gerber/ KiCAD layout file (https://kicad.org/) for the user to use in a PCB design tool. Difficulty Level 2 This task will only require experience in extending the UI and writing the drawing code for the program. The slightly tricky part will be to figure out how to generate Gerbers/ensure SVG import into KiCAD works nicely. Skills - UI Development skills - Experience with the 3DuF codebase Potential Mentors TBD Contact [Krishna](mailto:[email protected])
No due date**Convert User interface to Vue.js Framework** Background Currently, the entire user interface is written as a mix of javascript classes under the `src/app/view/ui` path with the HTML stored in `index.html`. This however is becoming difficult to maintain and extend the functionality of the design tool. The first task would be to just create a scaffolding in vue.js. This will be followed by a lot of sub-tasks that can be taken over by novice contributors. Goal Restructure the entire codebase and create a scheme for porting the existing UI elements to vuetify.(https://vuetifyjs.com/en/) Difficulty Level 2 This will require substantial effort in rewriting the general UI architecture and porting the existing code to Vue.js. All dialogs will need to be recreated inside Vue.js Skills - Experience in creating front-end frameworks like Vue. - Ability to work with large codebases Potential Mentors TBD Contact [Krishna](mailto:[email protected])
Overdue by 4 year(s)•Due by July 4, 2021•14/19 issues closed- No due date•2/11 issues closed
- Support Mint constructs for Hierarchical Design. - Create Designer for creating hierarchical components.
No due date•2/4 issues closed