Skip to content

Network application that store books list to each account.

Notifications You must be signed in to change notification settings

mraviel/myLibrary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

myLibrary 📚

A network application that keep track of books for each account.

Table of contents

General info

Network desktop application that keep track of books for each account. At first the user have to register with username and a password, after the user login, he can look for new books to add. Each user have two tables: "wishlist" - books that the user will want to read. "booksRead" - books that the user already read.

Every-time the user search for book, the server will activate a bot to find the book from https://simania.co.il/ . The project optimize for Hebrew books especially. English books support will come soon.

***The project works on Linux MacOS and Windows. ***

Technologies

The project created with:

  • python 3.9
  • kivy
  • sqlite
  • selenium

Setup

Make sure you have python and virtualenv in your computer.

In the project directory run:
Linux \ MacOS:

$ virtualenv .env && source .env/bin/activate && pip install -r requirements.txt

Windows:

$ virtualenv .env && .env\Scripts\activate && pip install -r requirements.txt

Navigate to the Server folder and run:

$ python Server.py

Navigate to the Client folder and Run the desktop application:

$ python kivyapp.py 127.0.0.1

Keep in mind:

The IP address should point to the IP address of the server, If you run the Server in your local computer run the above IP, If you run the server in another computer find the ip for the server and replace 127.0.0.1 with the correct IP.

About

Network application that store books list to each account.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published