Giter VIP home page Giter VIP logo

vocabuilder's People

Watchers

 avatar

vocabuilder's Issues

Create a more flexible file format for storing data in the RMS

Currently I'm storing meta data from the SetOfCards and data from the Card
in all the records saved to RMS.

This is highly inefficient for parsing the data back. Data from the set
needs to be read all the time.

A new format for the metadata should be created. Since I want to keep using
the DataInputStream and DataOutputStream facilities, I have to create a
fixed format for the metadata in the *second* record or store a XML or JSON
version of the metadata in a String in the first record. 

The second option seems too complex for the current needs, since I don't
need to transfer the data anywhere, creating a parser would be too much
overhead.

For the first option the record format should be something like:

setOfCardsTitle setOfCardsIsDone setOfCardsStudyTime totalCardsDisplayed
lastTimeSetViewed lastTimeSetMarkedDone markedDoneSetCounter

which translates to the Java types:

String boolean long int long long int int

The metadata is stored in the second record because I want to create a
'file format version' metadata so I'm able to maintain backwards
compatibility in case I need to change the file format again. This metadata
will be stored in the *first* record and has the format:

fileFormatVersion

int

The data about the FlashCards will be stored from the 3rd record on and
follows the format:

cardSideOneTitle cardSideOneText cardSideTwoTitle cardSideTwoText
cardIsDone cardTip cardViewedCounter cardMarkedDoneCounter
cardLastTimeViewed cardLastTimeMarkedDone 

String String String String boolean String int int long long 

Original issue reported on code.google.com by [email protected] on 18 Apr 2008 at 5:16

When force-exiting the application the state is lost

If you press the 'red' (hang up) button while using the application, the
current state is lost (studied cards).

Before it was saved during the application exiting process, but I changed
it in issue 3 to save when showing the statistics page. 


Original issue reported on code.google.com by [email protected] on 13 May 2008 at 8:48

Download new lists of cards via internet and manage existing lists.

The current version of the application comes with a list of card built-in.

The list is included in the JAR and packaged with the application.

We want to allow the user to load a new list via http and then manage the 
lists locally, deciding which list he wants to load for studying.

That way, we can have several smaller lists on different subjects (say 
body parts, animals, objects, etc) and also introduce different languages 
(a user could have a list of Italian-English words and another of 
Portuguese-English that he would load at will).


Original issue reported on code.google.com by [email protected] on 20 Mar 2008 at 3:26

New feature - ranking, further development

What steps will reproduce the problem?
None.

What is the expected output? What do you see instead?


What version of the product are you using? On what operating system?


Please provide any additional information below.

Ranking between test takers would be nice additional feature. Should use
the network and nicknames.

Original issue reported on code.google.com by [email protected] on 4 Nov 2008 at 5:39

OutOfMemory exceptions when loading long lists

In certain handsets the very long list of words that currently accompany
the application (like the Portuguese/english, with 9634 cards) cannot be
loaded without risking an OutOfMemoryException.

This is mainly due to the very limited amount of memory on the handsets. 

In order to overcome this limitation and make these very long lists more
usable, I need to break them in smaller lists with a maximum of 2000 cards
each, which can then be loaded and studied at will.

Original issue reported on code.google.com by [email protected] on 21 May 2008 at 6:55

Manage multiple lists of cards

Currently the application only supports one list of cards that comes built 
in.

We need to be able to load and unload lists at the user's criteria.

With that, it will be possible to use the application to learn several 
languages by just loading a new list.

Original issue reported on code.google.com by [email protected] on 20 Mar 2008 at 3:30

UTF-8 support needed

What steps will reproduce the problem?
1. Create data file which contains cyrillic letters in utf-8 encoding.
2. Build and run vocabuilder
3. Cyrillic letters will be dispalyed as garbage

What is the expected output? What do you see instead?
Correct displaing of cyrillic letters is expected

What version of the product are you using? On what operating system?
Nokia E63 with EN/RU/UA language support

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 26 Nov 2010 at 11:23

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.