A web app for researchers wanting to study students' movement on campus. Written in Java using Vaadin, JUnit + PhantomJS (95% code coverage), Ant CI, SVN and Leaflet (maps)
HTML CSS Java JavaScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
${compiled-tests.dir}/com/example/research
.externalToolBuilders
.settings
.svn
JavaDoc
WebContent
build
junit
src
test/com/example/research
.classpath
.project
.vaadin.testbench.developer.license
README.md
build.properties
build.xml
ivy.xml
ivysettings.xml

README.md

Research

Authors: Robert Tracey, Julia Tufts, Mack Preston, Orjan Monsen and Johna Latouf January 28th 2016 - April 1st 2016

Worked as part of a software engineering team to create a researcher mobile Web Application in Java and Vaadin to track students on campus on a map. We used agile (XP) and test-driven development during the development process.

List of technologies that were used in this project:

  • Vaadin 7.6.4 API
  • Server: Apache Tomcat 7.0
  • SVN integrated with Eclipse
  • JPA database, hibernate, persistence and BeanValidation
  • JavaDoc
  • Customized widgetset
  • Login validator library
  • Test-driven development and unit-tests written with JUnit
  • Continuous integration with Ant
  • Vaadin Testbench for writing unit-tests on UI-content
  • Vaadin Touchkit Addon (for mobile purposes)
  • Vaadin Leaflet Addon (for map purposes)

We divided this project into three 3-week iterations that consisted of:

  • User stories
  • Acceptance tests
  • Task breakdown
  • burn-up-, velocity- and test results-charts
  • Continuous Integration JUnit outputs from building with Ant upon every SVN commit
  • Meeting minutes
  • Post-mortems

Documentation website: https://drive.google.com/folderview?id=0B2nhT26DqSbvSWZGN3J2azNSQ0k&usp=sharing Vaadin Website: https://vaadin.com/home