Skip to content

AjuntamentdeBarcelona/bima

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BIMA

BIMA (Bank of IMAges) is a ready to use DAM application.

Functional Description

BIMA is a DAM application developed to organize and manage digital images assets, with built-in cataloging, indexing and advanced search functionalities. The images are organized based on albums and galleries (one image can belong exclusively to one album, as well as multiple galleries). The access to the images depends on the user profile and assigments to the gallery or album.

The application is multilingual (both in the interface and the metadata support - titles, descriptions, keywords, taxonomies). All the photos and galleries can be consumed via web service (REST), making easy the integration and centralized management of the information.

  • Organizing the pictures based on albums and galleries
  • Cataloging the pictures with title, description, keywords, categories (taxonomy), names, authors' rights and licenses, technical information.
  • Geolocation (integration with Google Maps)
  • It supports a variety of formats (jpg, tif, gif, png, psd, among others)
  • It supports image resizing (it offers 6 different sizes)
  • Batch edition and upload
  • User management based on profiles (admin, editor, photographer, reader) and assignments to albums and galleries
  • Logs
  • Multi-language Cataloging supports
  • Multi-language User interface
  • API REST interface
  • Web Responsive
  • It allows authentication based on username/password or LDAP
  • Highly scalable architecture, cloud-oriented, it supports a high volume of images and users.

Technical Description

It is composed of 4 repositories:

  • django-bima-core: Django app to manage digital assets via REST API and Django admin.
  • django-bima-back: Django backoffice app to manage digital assets.
  • bima-core: Example deploying a django-bima-core based project.
  • bima-back: Example deploying a django-bima-back based project.

The application integrates with Thumbor for the image processing and resizing (thumbnail generation).

PostgreSQL Database.

Installation and run

  • TODO: Dockerize the project.

Screenshots

List of images


Detail of an image


Administration

About

A ready to use DAM application.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors