GithubHelp home page GithubHelp logo

dorianturba / meteor Goto Github PK

View Code? Open in Web Editor NEW
4.0 2.0 0.0 60 KB

Meteor is a free software. The original goal is to help you remembering things.

License: GNU General Public License v3.0

Python 99.28% Shell 0.72%

meteor's Introduction

Meteor

Meteor was first designed to help you learn Chinese language, but it appear that you could do a lot more things. It's a very simple, very minimalist learning tool for everything that can be hand writen and displayed on a screen. Language, Mathematics formula, Family birthday, you can learn whatever you want.

Last Released Version

  • For Windows:
  • For Macintosh:
    • Not yet released
  • For Linux:
    • Not yet released

How to use it

Meteor allow you to select multiple sets of elements.

First step, select one or more :

main_window of Meteor

Then, the first element will be displayed, the only thing you have to do is write (or "think" for lazy) the corresponding asked answer.

main_window of Meteor

Then, press Show Solution button.

main_window of Meteor

If your answers is correct compared to the solution, select Correct and the word will appears less often, if not, select False and the word will appear more often.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

You need to install Python 3.6 or later.

You need to install PyInstaller if you want to compile it.

Compiling

Use pyinstaller in order to compile everything in a .exe.

pyinstaller ./chi_train.py

If you want to compile for production, use -w option in order to hide the console.

pyinstaller -w ./chi_train.py

You must copy a default file named sets.json in a folder named sets.

mkdir ./dist/chi_train/sets
cp ./sets/sets.json ./dist/chi_train/sets

Contributing

Please readCONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

  • Dorian Turba - Initial work - Vikka

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details

meteor's People

Contributors

p1-dta avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

meteor's Issues

List of category isn't working

I try to create a list of Category(BoxLayout) but something went wrong. I want to have a box with two label in it, name and description. No error raised but nothing appear where it should be one Category.

I try to change things like name of id, making it different from the self.name: StringProperty in the class, but nothing change.

in Meteor/main.py :

class Category(BoxLayout):
    Builder.load_file('kv_files/CollectionCard.kv')
    name: StringProperty
    description: StringProperty

    def __init__(self, name: str = 'Name', description: str= 'desc', **kwargs):
        super().__init__(**kwargs)
        self.name = StringProperty(name)
        self.description = StringProperty(description)


class MainWindow(BoxLayout):
    Builder.load_file('kv_files/MainWindow.kv')
    category = ObjectProperty(None)

in Meteor/kv_files/CollectionCard.kv :

<Category>
    name: name
    description: description
    size_hint_y: None
    height: self.parent.height/15
    row: 2
    Label:
        id: name
        text: self.parent.name.text
        size_hint_y: None
        height: self.parent.height*2/3
        text_size: self.size
        font_size: '25sp'
        markup: True
    Label:
        id: description
        text: self.parent.name.text
        size_hint_y: None
        height: self.parent.height*1/3
        text_size: self.size
        font_size: '25sp'
        markup: True

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.