Giter Club home page Giter Club logo

wikireader's Introduction

WikiReader

Multi platform application to browse Wikipedia's summaries. Can be built to run standalone on Android, iOS, Linux, MacOS, Windows. Written using Kivy and KivyMD, as a project for my YouTube Series "How to Build Apps for Smartphone (and desktop!) With Python".

How to run the app locally:

Using Python 3.8+, create a virtual environment using venv and install the dependencies with pip install -r requirements.txt. Then, run the main.py script. Please note that Kivy 1.11 does not support Python 3.8. You can use 2.0 (rc if final not yet available) instead.

How to build the App for Smartphone:

You can use Buildozer. A buildozer.spec file is provided with the repo. The procedure is explained in lesson 2 of the series.

How to build the App for Desktop:

You can use PyInstaller. Feel free to watch my related italian or english video tutorials to learn how to use it.

Questions

Q: Where can I find the series?
A: The series is in Italian and can be found, free of charge, at this link

Q: Will you publish this same series on your international channel as well?
A: I am not planning to release the series on my International YouTube channel at the moment, but I might definitely do so in the future. If you follow my international channel and are interested in the series, please get in touch on twitter

Q: The endpoints you are connecting to look very weird: why are you doing so?
A: I agree! I would definitely love to get rid of those bad looking huge hardcoded strings in favour of something elegant like a REST endpoint. However I could not find anything as such to connect to Wikipedia's db. Feel free to get in touch on twitter or send a pull request if you have a better alternative. Thanks.

Q: Why do you pack so much code into a single commit?
A: It's just one way to make it easier for people watching the series to access the code written for a specific lesson.

MD DOC UNDER DEVELOPMENT.

wikireader's People

Contributors

pymike00 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.