Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Maemo: Community

[GSoC 09] - Mnemosyne for Maemo

 

 

Maemo community RSS feed   Index | Next | Previous | View Threaded


maxusachev at gmail

Apr 21, 2009, 2:08 PM

Post #1 of 3 (602 views)
Permalink
[GSoC 09] - Mnemosyne for Maemo

Hello!

I'm the student that will work in "Mnemosyne for Maemo" project. The
purpose of this project is to create mobile version of Mnemosyne [1] for
Maemo platform.
Mnemosyne is a learning tool based on spaced repetition technique [2].
Using this program you can learn foreign languages, sound fragments,
graphic information.

The main idea of porting Mnemosyne is to adapt existing desktop
interface for using it by finger, not by stilus and also add some
additional features such as text-to-speech support and synchronization
between mobile and desktop version.

I will use Python and GTK+ toolkit. GTK is the best choice, because it
has Python bindings, shows good performance, customizable and well
documented. Also, when using PyGTK you have to install only Python bindings.

I am 3rd year student of the Belarussian State University of Informatics
and Radioelectronics in Minsk, Belarus. My IRC and garage nicknames are
/plastun/.



[1] - http://en.wikipedia.org/wiki/Mnemosyne_(software)
[2] - http://en.wikipedia.org/wiki/Spaced_repetition



_______________________________________________
maemo-community mailing list
maemo-community [at] maemo
https://lists.maemo.org/mailman/listinfo/maemo-community


quim.gil at nokia

Apr 21, 2009, 10:13 PM

Post #2 of 3 (553 views)
Permalink
Re: [GSoC 09] - Mnemosyne for Maemo [In reply to]

Hi Max, welcome!

ext Max Usachev wrote:
> Hello!
>
> I'm the student that will work in "Mnemosyne for Maemo" project. The
> purpose of this project is to create mobile version of Mnemosyne [1] for
> Maemo platform.
> Mnemosyne is a learning tool based on spaced repetition technique [2].
> Using this program you can learn foreign languages, sound fragments,
> graphic information.
>
> The main idea of porting Mnemosyne is to adapt existing desktop
> interface for using it by finger, not by stilus and also add some
> additional features such as text-to-speech support and synchronization
> between mobile and desktop version.
>
> I will use Python and GTK+ toolkit. GTK is the best choice, because it
> has Python bindings, shows good performance, customizable and well
> documented. Also, when using PyGTK you have to install only Python bindings.

On the other hand, Mnemosyne itself is written in Qt & PyQt bindings,
that are also available for Maemo (and other mobile platforms as well).
Since you have to start from scratch, wouldn't it make more sense to
follow the Qt path of the original project and think of your work as
"the mobile version of Mnemosyne"? You would have Maemo as the main
reference platform but you would leave the door open for easier
adaptation to e.g. S60 or Windows Mobile in the future.

>
> I am 3rd year student of the Belarussian State University of Informatics
> and Radioelectronics in Minsk, Belarus. My IRC and garage nicknames are
> /plastun/.
>
>
>
> [1] - http://en.wikipedia.org/wiki/Mnemosyne_(software)
> [2] - http://en.wikipedia.org/wiki/Spaced_repetition
>
>
>
> _______________________________________________
> maemo-community mailing list
> maemo-community [at] maemo
> https://lists.maemo.org/mailman/listinfo/maemo-community

--
Quim Gil
open source advocate
Maemo Software @ Nokia
_______________________________________________
maemo-community mailing list
maemo-community [at] maemo
https://lists.maemo.org/mailman/listinfo/maemo-community


bartosh at gmail

Apr 22, 2009, 10:08 AM

Post #3 of 3 (556 views)
Permalink
[GSoC 09] - Mnemosyne for Maemo [In reply to]

Hi, Quim,

> On the other hand, Mnemosyne itself is written in Qt & PyQt bindings,
> that are also available for Maemo (and other mobile platforms as well).
> Since you have to start from scratch, wouldn't it make more sense to
> follow the Qt path of the original project and think of your work as
> "the mobile version of Mnemosyne"? You would have Maemo as the main
> reference platform but you would leave the door open for easier
> adaptation to e.g. S60 or Windows Mobile in the future.

Thank you for your comment.

The thing is that Max will not start from scratch. He will use working
GTK prototype as a start point.
However, it makes sense to at least look at Qt bindings for maemo and
try to compare amount of work needed for
both variants.
I'm just afraid that it can take a lot of time and reduce chances to
succeed in the project. We'll look at the schedule
and discuss if we can afford Qt investigation.

--
BR,
Ed
_______________________________________________
maemo-community mailing list
maemo-community [at] maemo
https://lists.maemo.org/mailman/listinfo/maemo-community

Maemo community RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.