Syahfi 2.1 Has Been Released

Bismillah

http://code.google.com/p/syahfi

Enough said..

Syahfi 2.0.0 is Released Under GPLv2

Bismillah

I'm glad to inform you that Syahfi's source can be downloaded and modified. Visit http://code.google.com/p/syahfi for details, our mailing list on http://groups.google.com/group/syahfi-dev for developers and http://groups.google.com/group/syahfi-user for users.

First, I suck in English, Java, OOP, NetBeans, programming. I even know nothing about subversion. So you may found a bunch of bugs in this midlet. Second, there is no internet connection in my place. I may check out the project only once a month. If you need any documentation, don't be shame to ask the mailing list or contact me privately through e-mail on prabowo.murti NOSPAM gmail.com OR by phone, +62 8 five two three 2 f0rtyy seven th0usand.

What's new
Syahfi 2.0.0 has several additional features:
0. Fixed bugs: after search cards, Syahfi can not delete selected cards properly.
1. Optimized method: readCardwithIdQuestionAnswer(). Faster than readAllCards()
2. It's a feature that I like the most: Syahfi can import cards from Mnemosyne. But not the data. As you know, it's possible to export cards from Mnemosyne in XML format.

To Do List
0. Actually, I didn't give it a try. The maximum number of cards allowed to add in this midlet is only 300 cards (changeable). So, if you have 150 cards in the midlet, and try to add 200 cards, 50 cards of them will be ignored..(errr.. I guess.. )
1. Remove all unnecessary methods, such as readAllCards() which takes so many resources.
2. Signing the midlet
3. Is “card's category” necessary? (+1 No)
4. How to remove similar cards (in Mnemosyne, “clean duplicates”)
5. Add a waiting screen while importing the data

Enough said.

Syahfi Docs (English Version)

Bismillah

Looks like people don't understand what Syahfi's all about. Here are some random facts..
0. What is it?
Syahfi is a flashcard application. It helps people to memorize something: English/Arabic/Indonesian vocabularies, formulas, etc. You add your own cards. A card is simply a pair of question and answer (for e.g: if you wanna memorize how to read Japanese characters, you add a letter in Kana as a question and how to read it as its answer). When you add a card, you give it a grade. A grade is a rate, how well you remember the card. Grade ranges from 0 to 5; 0 means you can not remember it well. Syahfi is written in JME (it fits on your midp2.0-supported phone), and based on Mnemosyne 1.1 by Peter Bienstman.

1. How does it work?
It's all about schedule. You definitely waste your time when learn something you know well all the time. Syahfi helps you to focus on something that you forget. Remember about grade I've told you before? It's used to schedule the best time for you to learn. The more difficult the card, it will be repeated more often. For instance, a 0-grade card may be repeated once a day, and a 5-grade card is repeated once every 30-40 days. This is called space repetition.

2. Is it really effective?
The algorithm to make the schedule is a modification of SM2-algorithm by Piotr Wozniak, the founder of SuperMemo (it's a commercial flashcard application). Find Piotr's dissertation and scientific articles on his web page, http://supermemo.com.

3. Is Syahfi really really free to use?
Surely, yes. Just download the .jar file from this website. I don't write "consider to buy me a cup of coffee" since I don't drink caffeine. But, I really appreciate your comments, feature request, anything (money included) to help me make it better.

4. Why do you make it?
It's my undergraduate thesis research. It's not easy to tell someone what your research is, with less than 3 words.

5. Any email?
You could contact me, prabowo.murti ^gmail.com. I will reply your mail, soon.

Syahfi 0.1.2 Has Been Released

Bismillah

What's new?
- Fixed bug:Syahfi doesn't check for invalid cardID on 'Edit Card' menu

Download*
http://prabowomurti.com/files/syahfi-0.1.2.jad
http://prabowomurti.com/files/syahfi-0.1.2.jar

*Use At Your Own Risk

Syahfi 0.1.1 Has Been Released

Bismillah

What's new?
- Optimized searching
- clean up code..

Download*
http://prabowomurti.com/files/syahfi-0.1.1.jad
http://prabowomurti.com/files/syahfi-0.1.1.jar

*Use at your own risk

Syahfi 1.0.0 <strike>Has Been</strike> Will Be Released

Bismillah

Sorry to say but.. I need more time. Hey, I've to be aware of my plurk's karma, change my friendster's shoutout every single minutes, playing warbook, feed my dog Since I hate social not-working (that waste your time), I'm sure I will finish it on Thursday, 25th, 23:00 GMT+7. Looks like a Santa's gift?

Syahfi 0.1.0 Has Been Released

Bismillah

Additional features
- If there is empty slot(when a card's been deleted, it creates a "hole"), used for a new card
- Mmm... that's all :p

Download here *
http://prabowomurti.com/files/syahfi-0.1.0.jar
http://prabowomurti.com/files/syahfi-0.1.0.jad

*UAYOR

Syahfi 0.0.2 Has Been Released

Bismillah

Fixed
- Mini bug when a user press Back button from Statistic Page (easy buddy, your phone should not be crashed)
- A typo on Help page

Download *
http://prabowomurti.com/files/syahfi-0.0.2.jar
http://prabowomurti.com/files/syahfi-0.0.2.jad

PS:
- considering to move out this project to my google code host... Ah, if you have any opinion, comment, bug report, or even shit, feel free to join our mailing list on http://groups.google.com/group/syahfi-user
- I'll release the source code after I graduated. Promise. For now, member in http://groups.google.com/group/syahfi-dev is only me

*UAYOR

Syahfi: A Flashcard Application Based on Java Micro Edition

Bismillah

It's just a MIDlet. It's just a simple flashcard application. But, it's my undergraduate thesis project. It's Syahfi.

Syahfi is based on Mnemosyne 1.1, a flashcard application written on Python by Peter Bienstman. Download Syahfi here* and give me a word. I'll finish the "import" feature on Friday. Well, release early release often...

*UAYOR

Syndicate content