-
Notifications
You must be signed in to change notification settings - Fork 52
Description
Background
VCell (http://vcell.org/; https://github.com/virtualcell/vcell) is an open-source software platform that can model and simulate reaction networks. It is in existence for over 20 years and has several thousand users. It is a client-based architecture with models centrally stored in Oracle database. The models can be accessed via REST API https://vcell.cam.uchc.edu/api/v0/biomodel. The prototype interface for accessing and displaying model information is deployed at http://www.vcelldb.org (currently maybe working improperly), available at https://github.com/virtualcell/modelbricks-webapp. It is implemented in Handlebars, with most information retrieved via API, and some information stored locally as JSON.
Goal
- Provide a complete search and filter page.
- Add static pages as directed.
- Redesign and add missing elements to model pages.
- Make all pages scalable and pretty.
- Use visualization as implemented in https://bnglviz.github.io/examples.html (https://github.com/bnglViz/bnglViz.github.io)
- Modify REST API to add retrieval of new elements.
Difficulty Level: Easy/Medium
Provided good skills in HTML/CSS, Handlebars and Java skills to update API, the project is very technical and visual.
Size and Length of Project
- medium: 175 hours
- 12 weeks
Skills
Essential skills: Handlebars, Javascript, CSS, HTML
Desired: Java, REST API
Public Repository
https://github.com/virtualcell/modelbricks-webapp
Potential Mentors
Michael Blinov
James Schaff