Image Application 1.0 API
This API provides a javafx application for uploading images, extracting metadata, manipulating albums and interacting with both on a map. Here, one can explore and interact with other users content. The map provides not only viewing where the images where taken and relevant data, but also enables searching for specific locations/addresses with autocompletion.
Also implemented is a user system providing login and associating images and albums to specific users.
Bundled is a pagination and sorting system providing sorted and pageable content, a metadata extraction tool and a generic implementation of an abstract repository (DAO) to mention a few.
Secrets required to run the application can be requested from a system administrator.
Author TEAM 14: Mads Lundegaard, Eirik Steira, Simon Jensen,
Stian Fjæran Mogen, Lars Brodin Østby, Nicolay Schiøll-Johansen
Package | Description |
---|---|
NTNU.IDATT1002 |
The projects root package.
|
NTNU.IDATT1002.controllers |
Controllers providing interaction with views and services.
|
NTNU.IDATT1002.controllers.components |
Application specific components extending the
standard JavaFX library
|
NTNU.IDATT1002.controllers.components.explore | |
NTNU.IDATT1002.controllers.components.exploreAlbums | |
NTNU.IDATT1002.models |
Provides the model classes for the entities in this application.
|
NTNU.IDATT1002.repository |
DAO classes defined as repositories for persisting data.
|
NTNU.IDATT1002.service |
Service classes providing high level behaviour,
connecting the controllers with the business logic.
|
NTNU.IDATT1002.utils |
Project utilities.
|