Re: Socket Programming and Data transer 'advice'

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Chris Rebert

    Re: Socket Programming and Data transer 'advice'

    On Mon, Nov 17, 2008 at 10:42 AM, Abah Joseph <joefazee@gmail .comwrote:
    I am planning to develop School Database Management System that will run on
    Windows, Linux and Mac. The application will be Server/Client and GUI based.
    Have you considered basing this off existing software for schools,
    like one of the programs listed on
    http://en.wikipedia.org/wiki/Learning_management_system ?
    >
    Modules I intende to use are: Python socket module, wxPython for GUI, Open
    GL for image processing , email and so on.
    >
    This is my first real python project and I really want to test myself with
    this application.
    Sounds like one hell of a project. Are you sure you aren't
    encountering the Second System Effect
    (http://en.wikipedia.org/wiki/Second-system_effect) despite this being
    only your first project?
    >
    Some planned features is:-
    >
    SERVER
    Manage Client connections
    Handling Student/User registration
    Handling backup
    will also act as IM server (that will allow users to chat sometime)
    Jabber a.k.a. XMPP (http://www.jabber.org/web/Main_Page) would
    probably be a good option for IM.
    >
    CLIENT
    Connect to sever
    Act as IM client
    Retrieve data from server.
    >
    I will not be able to list all features.
    >
    My Question is:
    >
    What is the best database to use? (Flat file, cPickle, MySql, Sqlite,XML
    etc)
    MySQL or Sqlite, probably the former. The other ones you list aren't
    really databases per se.
    >
    Security to make sure data is safe
    Use some kind of encryption; I'd recommend using KeyCzar -
    Easy-to-use crypto toolkit. Contribute to google/keyczar development by creating an account on GitHub.

    >
    How are binary data transferred from location x to y?, and during the
    transferring what should happen if not fully transferred and assume power
    goes off. Start all over again or continue?
    >
    What is the secret behind transparent file transfer like the one in Yahoo IM
    (I can see what i`m transferring to you, u as well).
    Don't really know what you mean by this.
    >
    Audio streaming.
    IceCast might be a good starting point - http://www.icecast.org/
    >
    My intension here is to know what to do or read more and not asking you to
    write code for me
    >
    Just your advice.
    Good luck. Sounds like an ambitious project. Hope the pointers I gave help.

    Cheers,
    Chris
    --
    Follow the path of the Iguana...

Working...