Petter Harsem - pharsem.net

Eventfinder

#HTML #CSS #JS #AJAX #API

Web app utilising three APIs to display events in a given area complete with weather reports.

Eventfinder
  • Type: University project
  • Time completed: September 2014
  • Technologies: HTML, CSS, JavaScript, AJAX, three APIs
  • Code repository: GitHub
  • Full technical report: PDF

Eventfinder is an application that lets the user find events happening in their area, or in another given area they search for. Through the search, they can also filter by both category and when the event happens. When they click an event, they get information about the time, venue, and the weather at that location. There are also links to get more information about both the event itself, the venue and a more detailed weather report.

The application is based on the Google Maps API, the Eventful API and the OpenWeatherMap API. The interface consists of a map that covers the whole window, a search/filter box and dynamic content on the map. Whenever a user searches, moves the map or zooms in or out, a function is called to request event information from Eventful, and the response from this is iterated through to place the markers on the map. Whenever a marker is clicked, an info window pops up with the details about the event and weather information.

The project was completed as an assignment for INB365 Cloud Computing at Queensland University of Technology in semester 2, 2014.

Townsville Children's Hospital

#PHP #JS #AJAX #HTML #CSS

University project where my team built an administration system for an imaginary hospital.

Townsville Children's Hospital
  • Type: University project
  • Time completed: June 2014
  • Technologies: PHP, JavaScript, AJAX, HTML, CSS
  • Code repository: GitHub
  • Full technical report: PDF

The Townsville Children's Hospital administation system was a project completed in semester 1, 2014 as a part of INB201 Scalable Systems Development. I was working in a team of five students, and my tasks were mostly related to the back end development. The system is an intranet solution for the doctors, nurses and other staff at the hospital, where they can keep track of their own work schedules, patients, planned surgeries, room and equipment usage and so on.

The system is built on PHP, MySQL, JavaScript and AJAX. Some of the specific things that I built for the project includes an AJAX powered real-time search functionality, in-place editing of database values presented in a table on the front end, and an advanced user access system with multiple access roles and up to date security features.

Parks of Brisbane

#PHP #JavaScript #HTML #CSS #API

Website where the users can view and review parks in Brisbane, Australia.

Parks of Brisbane
  • Type: University project
  • Time completed: June 2014
  • Technologies: PHP, JavaScript, HTML, CSS, API
  • Code repository: GitHub

Parks of Brisbane is a website where the users can search through, view and, if they register and log in, review parks in Brisbane. In addition to the front end, there is also a back end where administrators can log in and update the dataset, in case there are any changes with the parks in the city.

The site was built as an assignment in INB271 The Web, semester 1 2014, and uses PHP, MySQL, JavaScript and HTML/CSS, as well as the Google Maps API. The backend where administrators can update the dataset accepts a CVS file for upload, which the system then parse, before entering the values in the database.

NorSK - norskstudent.net

#Joomla #HTML #CSS

Website for a Brisbane student organisation, made in Joomla.

NorSK - norskstudent.net
  • Type: Organsiation work
  • Time completed: 2013
  • Technologies: Joomla, HTML, CSS

NorSK Student Organisation is one of the largest student organisations in Brisbane, Australia, with around 500-600 members per semester. When I joined the board of the organisation in February 2013, I was charged with developing a new website that could be used as an information channel, as well as somewhere to sell online tickets to events. The site is built with Joomla CMS, with a theme from RocketTheme. I set everything up, customised the theme, and created some custom sidebars to display information. I also made a backend for the board to use to register members.

C-laget.com

#Joomla #HTML #CSS

Joomla website for local football team.

c-laget.com
  • Type: Client work
  • Time completed: 2013
  • Technologies: #Joomla #HTML #CSS
  • Demo: c-laget.com

Korsvoll C is a local football team in Oslo, and they contacted me when they needed a new website. The site is set up in Joomla, and the development process included extensive training so that the client would be able to maintain the site himself.