Skip to content

4.1. Technologies Used

keyne edited this page Apr 7, 2017 · 2 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
  • Chart.js for graphing library

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 because familiar with it, and it's part of the PHP stack we're using

Development tools

  • Github for code review
  • Linting tools for static analysis
  • Travis CI for continuous integration
  • Heroku for continuous deployment
Clone this wiki locally