[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-register-public] [task #8821] Submission of memo

From: Jan Stępień
Subject: [Savannah-register-public] [task #8821] Submission of memo
Date: Mon, 03 Nov 2008 07:15:31 +0000
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv: Gecko/2008100320 GranParadiso/3.0.3


                 Summary: Submission of memo
                 Project: Savannah Administration
            Submitted by: jstepien
            Submitted on: Mon 03 Nov 2008 08:15:28 AM CET
         Should Start On: Mon 03 Nov 2008 12:00:00 AM CET
   Should be Finished on: Thu 13 Nov 2008 12:00:00 AM CET
                Category: Project Approval
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
        Percent Complete: 0%
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any
                  Effort: 0.00



A new project has been registered at Savannah 
This project account will remain inactive until a site admin approves or
discards the registration.

= Registration Administration =

While this item will be useful to track the registration process, *approving
or discarding the registration must be done using the specific Group
<> page*,
accessible only to site administrators, effectively *logged as site
administrators* (superuser):

* Group Administration

= Registration Details =

* Name: *memo*
* System Name:  *memo*
* Type: non-GNU software & documentation
* License: GNU General Public License v3 or later


==== Description: ====
Memo is a recursive acronym standing for Memo Enables Memory Optimisation.

Memo stores a list of terms/words to learn in a simple plain text database.
Each term has an assigned translation or definition and a couple of integers
describing user's progress with learning the particular phrase.

Memo - periodically run by cron or other similar mechanism - sends to a given
email address a set of words. They are chosen basing on the number of times
they were sent in the past - the ones that haven't been sent recently or words
a user has got problems with are first in the sending queue.

The user replies to the email sent by Memo placing a definition or
translation of a given word after it, e.g.

Memo wrote:
> puerta - [door]
> mesa - [table]

where [foobar] is user's input.

Memo parses the user's reply comparing provided answers with ones stored in
the database. If a word's translation is correct, it's 'positive answer'
counter is incremented, otherwise Memo increments 'negative answer' counter.
After all answers have been checked Memo sends to a user an optional report of
his progress.

The current, very immature version is written in bash and uses such tools as
sed, awk and grep for creating test and parsing the results. It's executed
using cron (for sending) and procmail (for receiving). Target implementation
is to be written in Perl or portable C. There are also plans to migrate to
sqlite database format.

First tests have proven that Memo works and does help. It's developers'
Spanish tests are no longer a deadly threat.

==== Other Software Required: ====
mailx + BSD License (original) +
procmail + GNU GPL +
GNU bash, gawk, grep and sed

==== Other Comments: ====
"Origin and license of media files is precised" - there are no media files
yet, what implies that the origin of all of them is precised. As long as I
understand correctly.

==== Tarball URL: ====


Reply to this item at:


  Message sent via/by Savannah

reply via email to

[Prev in Thread] Current Thread [Next in Thread]