Bibliotita
Component ID
Component name
Component type
Maintenance status
Development status
Component security advisory coverage
Component created
Component changed
Component body
Description
A module to create and maintain a collective and distributed “ community library“ with simple loan management.
Bibliotita is a fusion of two greek words, BIBLIOthiki and koinoTITA, which mean “community library“. This module takes ISBN codes recognized by a mobile app or inserted by the user, and stores the corresponding book on a virtual library of a single user.
Other users can see the union set of the single virtual libraries and ask the owner if one (or more) of his books can be borrowed.
To chat we recommend you to download the following module DrupalChat.
Conceived within the Condiviviamo Project developed at the University of Milano-Bicocca and supervised by Federico Cabitza, PhD.
Dependencies
- Chaos tool suite (ctools)
- Date API
- Entity API
- Entity Reference
- Flag
- GeoLocation Field
- GeoLocation Google Maps
- GeoLocation Html5
- Node.js integration
- Rules
- Views
- Views Autocomplete Filters
it includes:
Other dependencies
- API Google Book
Characteristics
This drupal module presents the following functionalities:
- Sign-up to Bibliotita is free, insert firstname, lastname, email, telephone and location with the map
- Each user can see the books on the platform Bibliotita
- Each user can create his virtual library
- Each user can enter his books using the ISBN code
- Each user can decide which books in his library share with the community
- Each user who has already shared at least one book, can borrow other books shared by the community
- Each user has an area of notifications which display its loans and its requests made to other users
- When a user receives a loan application, may decide whether to accept or reject it
- At the end of the exchange the user can can assign a score
Instruction
Installation and Configuration
- Install and enable Bibliotita module and all his dependences.
- For enable the link of the label, login as admin, then go to Structure > Content Type > Book Loan and Manage Display,
then for each field, click on the setting button enable the flag “Link label to the referenced entityâ€Â and update. - The administrator must add a rule for the management of user’s roles.
- Go to Modules > Rules and click on configure.
- Add new rules, insert a rule“ name and in a menu of †React on Event†select in group User and as submenu “User has logged in†then Save
- Add Condition Element from the menu select “User has Role(s)†and click on Continue
- In the menu Roles select “authenticated user†value and Save
- Add Condition Element from the menu select “User has Role(s)†and click on Continue
- In the menu Roles select “bibliotita_user†and flag negate value and Save
- Add Action and select “Add user role†from the menu
- In Roles select “not_bibliotita_user†as Value and Save
- Click on Save Changes
Usage
if you want you can try a sandbox
User: demo1 Password: demo1
User: demo2 Password: demo2
User: francesca Password: francesca
(this can also book and loan)
You can get access to the live demo here...
