Research Existing Solutions

Software components can and should be reused, when possible. To give our project a jump start, we want to search for software components that we could reuse in our software. Research available open source and/or free software components that we could use. Prepare a 10 minute presentation on your findings. In this presentation, you should:
  1. Describe what your third party component does.
  2. Where would this component fit within our architecture?
  3. Is the source code for it available?
  4. Are there any limitations?
  5. Does it come with good documentation?
  6. What technologies does it use?
  7. What use cases (from our list) does it support?
  8. What is your overall recommendation: use it or not?
  9. Show a quick demo.

Some possible options of reusable components include (but are not limited to):