Skip to content

SYMMKA/sih2020

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AlphaByte : A Modern Library Management System

DS165_NeonGenesis Smart India Hackathon 2020

Our team progressed to the Finale of SIH2020 creating a library management system.

We understood that management of a library can be a very tedious task. Along with a plentitude of books there are many other things to take care of. Hence the need for digitization. Also as issuers and users, we know that finding the right resources from a huge library is often difficult and time consuming. As a solution we created AlphaByte, a voice based library management system, not only to digitize management but also to simplify and enhance everyone’s interaction with the library

2

Link to problem statement : https://www.sih.gov.in/sih2020PS/MjA=/U29mdHdhcmU=/RHIuIEIgUiBBbWJlZGthciBJbnN0aXR1dGUgb2YgVGVjaG5vbG9neQ==/QWxs

Our Solution

Alphaβyte is a web and app based, voice navigated library management system that offers voice enabled search of books from the internet and automatic categorization of new resources according to the Dewey Decimal Classification System.

  • Google books API is used to extract information of books using REST APIs.
  • Information related to book can be searched from the internet and autofilled for faster data entry.
  • Voice based search is done by using Web Speech API. It enables developers to use scripting to generate text-to-speech output and to use speech recognition as an input for forms, continuous dictation and control.
  • Caching of search results is done to improve performance in sparse internet availability.

The following diagram summarizes major functionalities and design of the project. 8

The Tech Stack

4

Installation

This project has 2 parts and specific directions to install and start using them can be found at the following link:

  1. WEB README
  2. APP README

Usage

The website is ideally meant to be used by the library administration. This is where the major bulk of the "management" lies. For detailed directions and help on how to use the website, refer WEB USAGE DOC.

The app can be used by any and all issuers of the library. It is an interface that eases interaction with the library for all users who are sanctioned to use the library. For detailed directions and help on how to use the website, refer APP USAGE DOC.

Contributing to AlphaByte

We would love your input! For detailed guidelines on how to contribute in this project, refer CONTRIBUTION document

Credits

Our project has the following third party dependencies:

For Web:

For App:

Copyright and Licenses

This project is open source under the MIT license. For more information refer LICENSE document