Giter Site home page Giter Site logo

quadcode-project-innovision-2021's Introduction

QuadCode Project Innovision 2021

You can read our full Devpost from here

Inspiration

With growing technology and time and change being the only constant, even the education sector has become smart. From ebooks, online classes to online or virtual libraries, everything can be found just by a click ! Hence, SMART EDUCATION is the need of the hour !

Keeping thousands of records of different books and different users can be cumbersome and time consuming. Manual library databases can be slow and erroneous. There is not only waste of resources for physical library cards, record registers, etc but also our most valuable asset, our time. Providing the facility for a free library management system will be the best option to avoid major errors and help us faster the process.

So, we have come up with an idea which solves this problem by not only keeping records of the books issued and returned, but also has provisions for adding new books, removing older books and reading daily newspapers !

What it does

It helps us keep databases of different users and books. New users can register themselves by giving their Full Name, Date of Birth [DOB], Aadhar Number, Contact Number, Username, Password and Gender. They need to keep a note of their username and password for future reference.

Registered users can issue books by giving their Full Name, Name of the Book, Author's Name, Date of Birth [DOB], Date of Issue, Card Number, Username and Password. He can also return the book in the same way.

There is a provision for a librarian who manages the database and can add or remove books.

There is also a feature for glancing through the leading daily 'The Telegraph' and the famous Bengali daily 'Anandabazar Patrika'.

How we built it

We have written the base code in Python3 and have also employed tkinter module. We have also used basic concepts of Web scrapping for the newspaper.

Challenges we ran into

Adding the newspaper feature was a big challenge for us !

Accomplishments that we're proud of

We are really proud of successfully implementing this basic Library Management System which not only solves the basic problem of manually maintaining a huge database but also enables us to read two most popular newspapers.

What we learnt

We learnt the concepts of tkinter, web scrapping and advanced features of Python which were required for this project.

What's next for Library Management System

We are hoping to extend this feature to every library or book bank and eliminate the need of maintaining manual database. We will soon add more books and advanced features for our user to keep them updated about new books available in the market.

Install the Dependencies

To use this, first you need to make sure, Python 3 is installed in your system. To install Python 3 in your system you may checkout Python's official downloads page.

How to Run

First thing you need to do is to clone the repository or download the source code. Run the following command in your terminal to clone the repository:

git clone https://github.com/IamBikramPurkait/Quadcode-Project-Innovision-2021

Next you have to install all the dependent modules which I have listed in requirements.txt file. To install the required modules simply run the following inside your terminal:

pip install -r requirements.txt

Finally to run this, all you have to do is to run the main.py file as shown:

python main.py

and thats it.

Contributor

Bikram Purkait
Sutanu Chakraborty
Ishani Samanta
Ruddranil Patra

Screenshot

image

quadcode-project-innovision-2021's People

Contributors

iambikrampurkait avatar ishanisamanta avatar sutanu19 avatar

Watchers

 avatar

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.