Skip to content

3. Requirement Specifications

Kenan edited this page Feb 3, 2017 · 13 revisions

Framework/Library

Front-end

  • SemanticUI for CSS/JS framework (it provides a lot of off-the-shelf components that we can use, reducing development time greatly)
  • jQuery
  • D3.JS for JavaScript graphing library (a lot of support)

Back-end

  • PHP for server-side scripting (easy to learn for everyone, two members are familiar with it and one is taking CS2102 where PHP will be used)
  • Laravel for PHP web framework (built with MVC framework, ORM support)

Algorithm

  • Tesseract for OCR (powerful OCR engine developed by Google, a lot of support)
  • OpenCV for logo recognition

Database

  • MySQL (familiar with it, part of PHP stack)

Development tools

  • Github for code review
  • Linting tools for static analysis
  • Travis CI for continuous integration
  • Heroku for continuous deployment

Architecture

(image)

ERD

(image)

UI

(images)

Framework/Library

Front-end

  • SemanticUI for CSS/JS framework (it provides a lot of off-the-shelf components that we can use, reducing development time greatly)
  • jQuery
  • D3.JS for JavaScript graphing library (a lot of support)

Back-end

  • PHP for server-side scripting (easy to learn for everyone, two members are familiar with it and one is taking CS2102 where PHP will be used)
  • Laravel for PHP web framework (built with MVC framework, ORM support)

Algorithm

  • Tesseract for OCR (powerful OCR engine developed by Google, a lot of support)
  • OpenCV for logo recognition

Database

  • MySQL (familiar with it, part of PHP stack)

Development tools

  • Github for code review
  • Linting tools for static analysis
  • Travis CI for continuous integration
  • Heroku for continuous deployment

Architecture

(image)

ERD

(image)

UI

(images)

Clone this wiki locally