From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: * X-Spam-Status: No, score=1.6 required=5.0 tests=AWL,SPF_NEUTRAL autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from discorde.inria.fr (discorde.inria.fr [192.93.2.38]) by yquem.inria.fr (Postfix) with ESMTP id 65677BC6B for ; Tue, 13 Feb 2007 13:03:52 +0100 (CET) Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.169]) by discorde.inria.fr (8.13.6/8.13.6) with ESMTP id l1DC3p6U007192 for ; Tue, 13 Feb 2007 13:03:51 +0100 Received: by ug-out-1314.google.com with SMTP id k3so898278ugf for ; Tue, 13 Feb 2007 04:03:38 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:sender:to:subject:cc:mime-version:content-type:content-transfer-encoding:content-disposition:x-google-sender-auth; b=WfxzfsyzED0jttNS6RLiRlaYcpiWsVfRGTHFhUSJXRjmhSg+neODv0hQfQjC/I49w2cg28GG0OtHlpaxa2I11KUnYKA1CTdMZYN6ddFiAcR5lN6SsoKhoKI3qilVpUSS58iCCRgTm90O8U96MW6iemi6/MWDCHZ4BThZy4NKiHY= Received: by 10.78.139.1 with SMTP id m1mr38625hud.1171368217699; Tue, 13 Feb 2007 04:03:37 -0800 (PST) Received: by 10.78.105.10 with HTTP; Tue, 13 Feb 2007 04:03:37 -0800 (PST) Message-ID: <3d13dcfc0702130403s76efe1c0ld07062834c0878cf@mail.gmail.com> Date: Tue, 13 Feb 2007 13:03:37 +0100 From: "David MENTRE" Sender: david.mentre@gmail.com To: Ocaml Subject: [OSP2007] An OCaml Summer Project proposal Cc: "Demexp developers" MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Google-Sender-Auth: 0657907abdf5a610 X-Miltered: at discorde with ID 45D1A927.001 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; ocaml:01 ocaml:01 lablgtk:01 wdialog:01 polluting:01 2007.:98 democracy:98 maintainable:98 gpl:01 caml-list:01 algorithm:01 supported:01 implemented:02 generally:03 gnu:03 Hello, If you are a student, you want to apply to OCaml Summer Project (http://osp2007.janestcapital.com/) but you don't have a subject at hand, we have a project for you: ;-) *Write an OCaml web interface for the demexp software* Demexp is an electronic voting software designed for direct democracy with special features (Condorcet voting algorithm, vote delegation, vote change at any time, ...). More information at https://demexp.org/ . I personally hope that one day people are going to come to OCaml because of demexp. :-) Currently, the demexp software is a client/server application, entirely written in OCaml. We use LablGTK for the client which is supported on Windows and Linux. But in order to ease deployment of our software, we need a web interface that could be accessed through a regular web browser. We have a very rudimentary prototype of such a web interface (written with WDialog) but a more elaborate and maintainable interface is heartily needed. A first draft of things to implement is given in those messages: http://www.mail-archive.com/demexp-dev%40nongnu.org/msg00932.html http://www.mail-archive.com/demexp-dev%40nongnu.org/msg00940.html Such an interface could be implemented with a modern OCaml web framework like Ocsigen. Our software is generally under GNU GPL license but we can use another one if desired (BSD like for example). Feel free to ask questions or comments, but preferably on demexp-dev@ mailing list or directly to myself to avoid polluting caml-list. Best wishes, david -- demexp lead developer