Giter Site home page Giter Site logo

animeshsinha1309 / library-management Goto Github PK

View Code? Open in Web Editor NEW
4.0 4.0 0.0 82.99 MB

Library Management portal for the SIH hackathon.

Kotlin 0.04% Swift 0.04% Objective-C 0.01% Dart 22.22% HTML 8.28% Python 6.67% Jupyter Notebook 43.59% CSS 7.57% JavaScript 9.54% R 2.05%

library-management's People

Contributors

akshat-goyal avatar animeshsinha1309 avatar arpan-dasgupta avatar avani17101 avatar gaurangtandon avatar kanishanand avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

library-management's Issues

WebApp never finishes Loading

The Flutter WebApp is not working.
It starts off and get's stuck on the first page with the loading text with the App Bar, no drawer, no nothing.

Proposed UI layout for Admin interface in app

This is the workflow for the librarian:

  • scans book isbn (or else front page, using paytm like scanner interface);
  • after scan, we will open a form in which admin can verify all the details we got from the scan result
  • then admin can submit this information to database (After verifying/editing the fields).

This needs to be seamless and efficient.

Admin should also have an alternate option to directly input book metadata via textual form

Parse Images to get Text

Develop a basic model that can get details on the book just from a photograph of the front page. This is of primary use in older / self-bound books, where the task should be relatively easier, yet scaling this project with parsing index and more will depend crucially on our ability to do this. The following would be involved in the development right now.

  • Get the basic PyTesseract model working.
  • Get and tag a small dataset of books, get area of bounding boxes and plot for title/author/waste.
  • Start combining the texts based on overlap, proximity and size to get Title/author.

Book ISBN to MetaData server

The following tasks need to be completed.

  • From the ISBN of a book, we need to extract all the data that is accessible.
  • Title to ISBN / Books search should be possible.
  • Summary should be returned along with the book.
  • Tags should be returned when possible. We will clean up tags and generate more later.

Please log a list of all books where we don't get any information here, also the places where we have issues with information, so that we can address that later.

Develop the Flutter App

Complete the central task of developing the user interface:

  • Make the recommendations page.
  • Make the Search page.
  • Get Barcode and QRcode scanning (contribute).
  • Make a form to enter book details (contribute).
  • Implement Login via Google OAuth.

The following tasks are not central and can be done later:

  • Get the Reading lists and Friends pages working.
  • Keep book issue status with library card.
  • Get the navigation inside the library working.

Making a LDA Based Tagging Algorithm

We need a basic Word Occurrence probability based tagging algorithm.
It needs to get the data using some GET request and return a JSON of a single tag or probabilistic tags.
There should be internal debugging to get the reasons why a certain book was tagged the way it was.

Google DialogFlow interface point

We need to get the DialogFlow API running, let's start on it with a stub.

  • Static API endpoint which takes in the user's audio file and returns a static predefined response.
  • Modify this to return some portion of the text, eg. Search , should be responded to.
  • Return a coherent response to a single query format.
  • Be able to generalise the same query in different ways for atleast 3 queries.
  • Develop the complete (partially) working DialogFlow backend.
    All of this should be enough for the current version of interface.

Basic UI for user

  • Home Page
    • List Books currently reading
    • Search books
  • Recommended books page(includes a section on what friends read too)
  • Library Card (re-issue/return option)
  • Bookerz Card (rating/badges for book completion)
  • Reading Goals (the books to be read)
    • ListBooks
    • AddBooks
  • Request books form

Make the User Authentication setup

We need a Auth setup where the data on the user is fully extensible, and can store any additional data on the users ranging from books they have read to their lists of friends.

  • Connect to Google Auth service
  • Get Redux App state ready
  • Make the Login UI
  • Make the Register UI
  • Get the Login Backend running
  • Augment Data on users

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.