{"id":18965299,"url":"https://github.com/ryanmcgrath/katakana","last_synced_at":"2026-04-03T16:30:16.966Z","repository":{"id":1485622,"uuid":"1732816","full_name":"ryanmcgrath/katakana","owner":"ryanmcgrath","description":"An Android application that aims to teach people Katakana through a basic brain-timing-calculation/algorithmic method.","archived":false,"fork":false,"pushed_at":"2011-05-11T12:06:41.000Z","size":252,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-01T05:44:41.895Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://venodesigns.net/2011/03/06/hacking-the-human-brain/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ryanmcgrath.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-05-11T11:37:51.000Z","updated_at":"2013-10-01T09:13:11.000Z","dependencies_parsed_at":"2022-08-16T13:25:06.013Z","dependency_job_id":null,"html_url":"https://github.com/ryanmcgrath/katakana","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanmcgrath%2Fkatakana","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanmcgrath%2Fkatakana/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanmcgrath%2Fkatakana/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanmcgrath%2Fkatakana/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ryanmcgrath","download_url":"https://codeload.github.com/ryanmcgrath/katakana/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239964494,"owners_count":19725947,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-08T14:28:44.682Z","updated_at":"2026-04-03T16:30:16.902Z","avatar_url":"https://github.com/ryanmcgrath.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"Katanakana! (カタナカナ!)\n---------------------------------------------------------------------------------------------------------------------------\nKatanakana is an Android application built using the **[Phonegap Mobile Framework](http://www.phonegap.com/)** that\naims to teach people one of the Japanese alphabets, Katakana. Katakana is often noted to be one of the more useful\nlanguages to have some sense of if you're visiting Japan, as it's largely used on menus and for words that aren't\nof Japanese origin.\n\nIt aims to teach through a somewhat algorithmic approach; what this basically entails is a simple formula that watches\nfor how often a character is incorrectly identified by the user, and will adjust its \"resurfacing\" time based on the average\namount of seconds it seems to take a person to commit a character to short term memory. This app is built to try and use\nshort term memory as a jumping off point; **[for more information on the approach used here, consult the initial release article](http://venodesigns.net/2011/03/06/hacking-the-human-brain/)**.\n\nSomething to note is that this application was built over the course of roughly 3 hours; it's an initial first shot/attempt\nthat may or may not be 100% beneficial to people, but with refinement could be quite interesting. Katanakana is released under \nan MIT license in the hopes that others might find the approach interesting, and further extend it to the benefit of any party\ninterested in learning Japanese.\n\n\nThe Version of Katanakana in the Android Market...\n---------------------------------------------------------------------------------------------------------------------------\nThe version of this application is listed on the Android Market, and priced at 99 cents USD. The original author keeps it on\nthere for the hell of it, but anyone is free to repurpose this and upload it to the market for themselves, just give proper\nattribution as the MIT license specifies. :)\n\n**[Katanakana on the Android Market](https://market.android.com/details?id=com.phonegap.Katanakana)**\n\n\nQuestions, Comments?\n---------------------------------------------------------------------------------------------------------------------------\nEmail: **ryan [at] venodesigns _dot_ net**  \nTwitter: **[@ryanmcgrath](http://twitter.com/ryanmcgrath)**   \nWeb: **[Veno Designs](http://venodesigns.net/)**  \n\n\nRequirements for Compiling\n-------------------------------------------\n**[Android Development Environment](http://developer.android.com/sdk/index.html)**  \n**[Ant, if you're using a Terminal]()**  \n**[Eclipse, if you're a Java-head who uses IDEs](http://www.eclipse.org/)**  \n\n\nCompiling This Yourself (Eclipse)\n-------------------------------------------\nEclipse has an Android plugin to facilitate this. I don't use it because\nEclipse and IDEs just get in my way (what this basically means is that I don't even\nknow where to begin with this). Documentation should be abound, though, as it's an official\nGoogle supported method for Android development.\n\nIf you work with this enough, feel free to submit a pull request for this section of the README,\nother Eclipse users would surely appreciate it!\n\n\nCompiling This Yourself (Terminal)\n-------------------------------------------\nTo compile/run on a phone/device in debug mode, run (in the root directory):\n\n    ant -v debug install\n\nTo compile/store a signed version, **[generate an application keystore](http://developer.android.com/guide/publishing/app-signing.html)** and run:\n\n    ant release\n\nIt should ask you for a keystore password/etc; if you did the generation step, you should know them. ;)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryanmcgrath%2Fkatakana","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fryanmcgrath%2Fkatakana","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryanmcgrath%2Fkatakana/lists"}