WeatherTop is a web application allowing users to view weather data as well as to add weather stations and weather data. A user must register and log in before they can use the application.
I used the following websites and tutorials while working on this project:
- Information used as content on About page: https://www.met.ie/climate/the-national-observing-network/
- Research on using Github: https://www.atlassian.com/git/tutorials/setting-up-a-repository
- Using the Play Framework: https://www.playframework.com/documentation/1.5.x/templates https://www.playframework.com/documentation/1.2.7/templates https://www.playframework.com/documentation/1.0.2.1/tags
- Using Fomantic UI: https://fomantic-ui.com/views/card.html https://fomantic-ui.com/behaviors/form.html
- Using math.pow() for Wind Chill calculation: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/pow
- Research on Data Types - Long: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html#:~:text=long%3A%20The%20long%20data%20type,value%20of%20264%2D1.
- Using ^: https://stackoverflow.com/questions/7623793/operator-cannot-be-applied-to-operands-of-type-double-and-double
- Casting in Java: https://www.w3schools.com/java/java_type_casting.asp
- How to display Wind Chill to 2 decimal places: https://stackoverflow.com/questions/26706784/how-to-make-0-display-as-0-00-using-decimal-format/26706823 http://huljas.github.io/playframework/2013/08/06/formatting-in-play-scala-templates/
- Validation of input HTML: https://www.w3schools.com/tags/att_input_max.asp https://www.netsparker.com/blog/web-security/input-validation-errors-root-of-all-evil/ https://www.w3schools.com/tags/att_input_pattern.asp https://stackoverflow.com/questions/32267642/html-pattern-a-za-z50-is-saying-valid-input-is-invalid
- Calculating trends: https://stackoverflow.com/questions/17604892/java-compare-3-integers-arrange-largest-median-and-smallest
- Adding Date and Time: https://docs.oracle.com/javase/8/docs/api/java/util/Date.html https://docs.oracle.com/javase/8/docs/api/java/util/Date.html#Date--
- Putting Station in alphabetical order: https://stackoverflow.com/questions/2784514/sort-arraylist-of-custom-objects-by-property (Found on WeatherTop Channel)
- Including default member values on My Account page: https://www.w3schools.com/tags/att_input_value.asp