Object Oriented Software Engineering Course - Group 8
Jeff Burka (Frontend)
Bumjin Kim (Backend, Frontend)
Alex Monroe (Frontend)
Emily Scher (Backend)
Title : OliGUI
Previous Iterations
Iteration 6
Current Implementation Progress
In the completed version of our project, all of the features we set out to implement are completed. Every tab on our website is functional.
- Sign in/Sign out: Users can create accounts and sign in or sign out of their accounts
- Profile: This tab lists basic user profile info
- Sequences: This tab lists all of the sequences that have been saved by the user, and the user can click each sequence to open it for editing
- Library: This tab displays a table of all available biobricks for the user
- Design: This tab represents the bulk of the frontend. This tab contains the workspace, which allows users to create and edit biobrick sequences in a user-friendly drag-and-drop fashion
These tabs are fully backed on the server side by a Rails model that also allows for codon optimization and oligo construction. Finally, users can export their completed sequences to a file.
Avenues of Future Expansion
-
In the future, we would love to clean up the workspace interface. Right now the JQuery that we are using to implement the drag-and-drop interface causes some problems in implementing complex features.
We would also like to add better sorting and filtering of the biobricks in the library page and in the toolbar on the workspace page. This would allow users to more easily find the biobricks they are looking for.
We would also like to add a full collection of organisms for codon optimization. Right now our codon optimization is very basic, and it would be awesome to be able to add a large catalogue of organisms to optimize for.