Application for purposes of museums and galleries on Android devices.
Main feature is paintings detection through the
camera vision and showing an additional content about the painting in the camera view.
Additional content:
- Information about detected painting
- Button for more of related paintings
- Button for a video about the painting
Consisted of 3 applications:
- Android user app - capturing paintings and showing an additional content
- Android admin app - adding new paintings and all additional content to the database.
- Desktop server app - mediator for a communication between the database, user and admin app.
Used technologies:
- OpenCV
- REST Web Services
- Hibernate
- PostgreSQL
- Glide
- Detecting the painting on a wall
- Showing an additional content in the camera view based on detected painting
- Painting name, artist, short description
- Button for more of related images
- Button for a video about the painting
- Longer HTML formated description by clicking on the short one
- Adding new paintings to the database
- Detecting a painting on a wall
- Cutting the photo around the painting edges
- Perspective transform if the painting is captured by the angle
- Adding all the information about the painting
- Managing the library of inserted paintings (editing, deleting)
- Managing exhibitions, attaching paintings to a specific exhibition
Responsible for direct communication with the database using hibernate framework. User and admin application are communicating with the server app over Rest web services. All the data is stored in the database on the server.