GithubHelp home page GithubHelp logo

pengyou's Introduction

Pengyou is an open-source app that helps you learn Chinese and is available for Android on the Google Play Store.

Get it on Google Play

The data for the app is handled in a separate repository. Follow the instructions there and copy the generated database file into /app/src/main/assets.

The stroke order diagrams make use of the HanziWriter project.

The handwriting recognitions makes use of the Hanzi lookup project.

Evelyn Li did an awesome job designing the app icon and user interface. Check out her Instagram page to see more of her work.

No user data gets collected.

Contributions welcome!


Google Play and the Google Play logo are trademarks of Google Inc.

pengyou's People

Contributors

mr-pepe avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

pengyou's Issues

Clean CEDICT

  • Search for ; and split with /
  • Paranthesis for fig. and lit.
  • Always place (idiom) and such things in front or at end
  • References to other Chinese words should always contain pinyin as well
  • Substitute "CL:" with "measure word:"
  • If a definition is very long, put it to the end (so that more definitions can be seen on the search results screen)

Introduce settings

  • Switch pinyin notation
  • Change headword coloring
  • Switch between simplified/traditional/both
  • Select what kind of background grid to use for stroke order diagrams: Diagonal, cross, none

Improve GUI

  • Improve icons for English / Chinese mode
  • Make the search bar not look as weird
  • Action bar in search view and word view not same size
  • Icon for words containing
  • Icons for settings
  • Don't use tabs to switch between input methods
  • Change modeSwitch layout
  • Make stroke order controls look nicer
  • Add back button to appbar
  • Make sure icons in appbar use right color
  • Change stroke order color according to theme
  • Put headword and pinyin in table for alignment
  • Add info button next to search bar
  • Change system bar color
  • Make headword and pinyin horizontally scrollable
  • Only show stroke order indicator when more than one character
  • Change close button in dictionary search view
  • Make handwriting button icon change when tapped
  • Prettify buttons in handwriting fragment
  • Quit quiz mode when quiz is finished
  • Color quiz button when in quiz mode
  • Back button on lower level settings fragments
  • Change back button icon
  • Remove boxes around HSK label
  • Change splash screen
  • Change icons in bottom navigation
  • Switch full alternative headword to second line when does not fit one line
  • Only show alternative headword when different
  • Change description in settings to use parantheses
  • Uncolor clear history button
  • Color History text
  • Only show "Search" in search hint
  • Change dictionary icon in bottom navigation
  • Back button too big?
  • Overhaul light theme colors
  • Set dark theme colors
  • Separator for search results in dark mode
  • New splash screen
  • Tone colors
  • Overhaul dark theme colors

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.