All Projects → Livinglist → Manji

Livinglist / Manji

Licence: MIT license
Manji is a mobile application built to help people learning Japanese learn about Kanji.

Programming Languages

dart
5743 projects
ruby
36898 projects - #4 most used programming language
shell
77523 projects
swift
15916 projects
kotlin
9241 projects
HTML
75241 projects

Projects that are alternatives of or similar to Manji

addIt
Simple addition game made with Flutter for Mobile and Web using BLOC pattern
Stars: ✭ 16 (-88.73%)
Mutual labels:  mobile-app, ios-app, mobile-development, flutter-examples
calmly
Calmly is made with flutter to practice meditation to bring headspace and calmness. 😍💆🏼‍♂️
Stars: ✭ 34 (-76.06%)
Mutual labels:  mobile-app, ios-app, flutter-apps, flutter-examples
Awesome Flutter
An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.
Stars: ✭ 38,582 (+27070.42%)
Mutual labels:  mobile-app, mobile-development, flutter-apps, flutter-examples
data examples
An example app showing different ways to pass to and share data with widgets and pages.
Stars: ✭ 56 (-60.56%)
Mutual labels:  mobile-app, mobile-development, flutter-apps, flutter-examples
Flutter-BabyStepsQuiz
A Flutter Quiz App.
Stars: ✭ 21 (-85.21%)
Mutual labels:  mobile-app, mobile-development, flutter-apps
Awesome-Flutter-Templates
A Huge Collection of Flutter App templates
Stars: ✭ 53 (-62.68%)
Mutual labels:  ios-app, flutter-apps, flutter-examples
Tasky
Tasky is a task management app made with SwiftUI.
Stars: ✭ 22 (-84.51%)
Mutual labels:  mobile-app, ios-app, mobile-development
flutter designs world
We at Appstree has implemented design concepts of different application using mock ups available out there at internet. These are open source projects and any once can use them. Say Hello to us at [email protected], if you want to hire our team is available to provide you top notch solutions.
Stars: ✭ 22 (-84.51%)
Mutual labels:  mobile-app, flutter-apps, flutter-examples
Flutter Mvvm Provider Demo
Stars: ✭ 89 (-37.32%)
Mutual labels:  mobile-app, mobile-development, flutter-apps
Ionic-ElastiChat-with-Images
Ionic Magic Chat with Angular Elastic, Autolinker.js and more!
Stars: ✭ 66 (-53.52%)
Mutual labels:  application, mobile-app, ios-app
Fultter Example App
一个功能完整齐全的Bloc模式Flutter App项目。🍨更关注架构的SPA应用。,使用Node作为后台系统,使用了部分官方plugin,大体功能自己封装。🥰 有用请Star。
Stars: ✭ 248 (+74.65%)
Mutual labels:  mobile-app, mobile-development, flutter-apps
Open Source Flutter Apps
📱 List of open source Flutter applications
Stars: ✭ 1,086 (+664.79%)
Mutual labels:  application, ios-app, flutter-apps
flutter todos
A cross platform todo list app using flutter, sqlite etc. If you read the code, you will understand how to create simple elegant mobile app using Flutter and Dart language.
Stars: ✭ 60 (-57.75%)
Mutual labels:  ios-app, flutter-apps, flutter-examples
Model2app
Turn your Swift data model into a working CRUD app.
Stars: ✭ 118 (-16.9%)
Mutual labels:  mobile-app, ios-app, mobile-development
weather app flutter
This is a sample Flutter Weather Forecast App for Android and iOS. Without using any state management packages.
Stars: ✭ 30 (-78.87%)
Mutual labels:  ios-app, flutter-apps, flutter-examples
CrossMobile
Create native iOS, Android, Windows Phone and Desktop applications in Java. Write it once, and produce sophisticated multiplatform applications.
Stars: ✭ 48 (-66.2%)
Mutual labels:  mobile-app, ios-app, mobile-development
gatrabali-app
BaliFeed (formerly Gatra Bali) - News reader app built using Flutter
Stars: ✭ 40 (-71.83%)
Mutual labels:  ios-app, flutter-apps
flutter-app
Full Feature Todos Flutter Mobile app with fireStore integration.
Stars: ✭ 138 (-2.82%)
Mutual labels:  flutter-apps, flutter-examples
flutter-samples
A collection of sample apps that use Stream
Stars: ✭ 238 (+67.61%)
Mutual labels:  flutter-apps, flutter-examples
QtMobileApp
This repository contains basic template for Qt for mobile app development using QML and C++ as backend to access RESTful API's
Stars: ✭ 16 (-88.73%)
Mutual labels:  mobile-app, ios-app

Manji

iOS App Store App Store Play Store Visits Badge GitHub style: effective dart

Screen Shot 2020-03-03 at 1 22 57 PM Screen Shot 2020-08-20 at 6 16 26 PM Screen Shot 2020-08-20 at 6 16 43 PM Screen Shot 2020-03-03 at 1 25 18 PM Screen Shot 2020-08-20 at 6 21 33 PM Screen Shot 2020-08-20 at 6 21 48 PM Screen Shot 2020-08-20 at 6 16 50 PM Screen Shot 2020-04-19 at 5 59 00 PM Screen Shot 2020-04-19 at 6 04 58 PM Screen Shot 2020-04-20 at 8 01 24 PM

On the surface, Manji is just a Japanese dictionary, but it can actually do more than that:

  • Handwritten kanji recognition
  • Image kanji extraction
  • Kanji card
  • Kanji quiz generated dynamically based on selected groups of kanji

Therotically, Manji is cross-platform since it is powered by Flutter, but since I want to maximize the elegance of its user experience and also because I am an Apple fanboy to some degree, I chose to focus on the iOS side. I have already forgotten when the last time was that I debugged and tested on Android but feel free if you want to make it work and optimize for Android.

Getting Started

  1. Because the dictionary file exceeds the size limit of Github, git-lfs is used for storing the dictionary file. So make sure you have installed git-lfs.
  2. Clone this project and run git-lfs fetch --all in the project root folder.
  3. Create a service account.
  4. Fill up the credential as shown below and save it as google_api_credentials.dart and move to Manji/lib/resource/.
import 'package:googleapis_auth/auth_io.dart';

final credentials = ServiceAccountCredentials.fromJson(r'''
{
  "type": "service_account",
  "project_id": "",
  "private_key_id": "",
  "private_key": "-----BEGIN PRIVATE KEY-----\n-----END PRIVATE KEY-----\n",
  "client_email": "",
  "client_id": "",
  "auth_uri": "",
  "token_uri": "",
  "auth_provider_x509_cert_url": "",
  "client_x509_cert_url": ""
}
''');
  1. Setup Firebase for your project.
  2. (iOS) Download your GoogleService-Info.plist and move it to Manji/ios/Runner/.
  3. (Android) Download your google-services.json and move it to Manji/android/app/.
  4. Run the project using flutter run.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].