Book-a-Nook: Difference between revisions

From Berkman Klein Google Summer of Code Wiki
Jump to navigation Jump to search
(old project)
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Template:Oldproject}}
Book a Nook is an online tool to activate community spaces, with a particular focus on libraries. It’s approach is differentiated from similar tools in the following ways:
Book a Nook is an online tool to activate community spaces, with a particular focus on libraries. It’s approach is differentiated from similar tools in the following ways:
* Networks spaces: Supports searching across libraries / systems
* Networks spaces: Supports searching across libraries / systems
Line 8: Line 10:
Github repo: [http://github.com/berkmancenter/bookanook http://github.com/berkmancenter/bookanook]
Github repo: [http://github.com/berkmancenter/bookanook http://github.com/berkmancenter/bookanook]


===Potential summer projects:===
More information about Book a Nook can be found on the [https://github.com/berkmancenter/bookanook/wiki github wiki].
An initial round of development was recently completed providing core functionality. We’re currently looking for a developer to both refine core user experience as well as support creative use of the tool.
 


====Projects might includes:====
==Potential summer projects:==
* Expanding the admin dashboard to include useful visualizations
An initial round of development was recently completed providing core functionality. We’re currently looking for a developer to both refine core user experience as well as support creative use of the tool.  Below are some development features listed in order of priority to the project. Each link points to a specific issue on the project's gitHub page.
* Expanding patron search modes (e.g. geographic search for rooms)
* Developing plugins / widgets for integration with other platforms (e.g. Drupal, Meetup, Google Calendar)
* Improving mobile UI / UX


====Technologies involved:====
===High priority===
* Ruby on Rails
*[https://github.com/berkmancenter/bookanook/issues/19 Different views for users in different timezones]
* Slim template engine
*[https://github.com/berkmancenter/bookanook/issues/42 Integrate with Google Calendar API]
* PostgreSQL
*[https://github.com/berkmancenter/bookanook/issues/14 Prevent confirmation of conflicting reservations]
*[https://github.com/berkmancenter/bookanook/issues/177 Allow admin to upload Multiple images for Nooks]
*[https://github.com/berkmancenter/bookanook/issues/172 Allow users to control which types of emails they receive] and
[https://github.com/berkmancenter/bookanook/issues/171 Add unsubscribe link to all emails]
*[https://github.com/berkmancenter/bookanook/issues/123 Add nook search facility based on max/min capacity]
*[https://github.com/berkmancenter/bookanook/issues/62 Differentiation between study room/event reservations]


====Requirements:====
===Medium priority===
* A solid understanding of the Ruby on Rails framework
*[https://github.com/berkmancenter/bookanook/issues/55 Allow user to favourite Nooks and locations]
* Experience with HTML / CSS / Javascript
*[https://github.com/berkmancenter/bookanook/issues/50 Providing reason for rejecting a reservation request]
*[https://github.com/berkmancenter/bookanook/issues/47 Provide Library's emergency contact info]
*[https://github.com/berkmancenter/bookanook/issues/40 Use Google Maps API to show nearby libraries]


'''Mentor:''' Jessica Yurkofsky ([mailto:jessica@metalab.harvard.edu jessica@metalab.harvard.edu])
===Low priority===
*[https://github.com/berkmancenter/bookanook/issues/81 Create admin page to edit room policy]
*[https://github.com/berkmancenter/bookanook/issues/77 Reservation calendar: include holidays?]
*[https://github.com/berkmancenter/bookanook/issues/67 Enable patron reporting of empty search]
*[https://github.com/berkmancenter/bookanook/issues/36 Add user reviews and comments on Libraries Page]
*[https://github.com/berkmancenter/bookanook/issues/29 Add User details Page]
*[https://github.com/berkmancenter/bookanook/issues/170 Allow Patron/Admin to request for repeatable event]

Latest revision as of 10:50, 18 March 2019

This page is for an old project that is not be part of Google Summer of Code currently. If you are a student looking for projects to get involved with we suggest you check out the projects linked to from the main page of this wiki.

Book a Nook is an online tool to activate community spaces, with a particular focus on libraries. It’s approach is differentiated from similar tools in the following ways:

  • Networks spaces: Supports searching across libraries / systems
  • Data for advocacy and evaluation: Aggregates reservation data to inform space usage, advocacy, and experimentation, while respecting patrons’ privacy.
  • Connection: Provides an open API so that libraries can better integrate their resources with online organizational platforms (e.g. Meetup, Eventbrite)

The project aims to expand libraries' digital presence and to deepen their integration within an online ecosystem.

Github repo: http://github.com/berkmancenter/bookanook

More information about Book a Nook can be found on the github wiki.


Potential summer projects:

An initial round of development was recently completed providing core functionality. We’re currently looking for a developer to both refine core user experience as well as support creative use of the tool. Below are some development features listed in order of priority to the project. Each link points to a specific issue on the project's gitHub page.

High priority

Add unsubscribe link to all emails

Medium priority

Low priority