Find Jobs
Hire Freelancers

Pocket PC agenda and contact synchronization

$100-350 USD

Zaprt
Objavljeno pred približno 20 leti

$100-350 USD

Plačilo ob dostavi
We need to have several people sharing agendas and contacts online and being able to consult them via a Pocket PC. consultation from pocket PC has to be possible online (thru internet explorer) and offline, which means synchonization programs have to be done (see details below). _ Agenda_ The agenda has to have all the functions usually founds on agendas such as the Outlook agenda, the Pocket PC Agenda, or the Palm agenda : . day view / week view / month view / year view, . easy creating / modifying / deleting of an event/meeting, with possibility to define an alarm xx minutes / hours / days before. In addition to these function, we need to have users rights management which mean that some users will be able to see/modify other people agendas. _Contacts_ The contacts management needs to have all the functions usually found on organizers : easy possibility to create / modify / delete and find a contact. A contact will have the usual fields (name, phone, etc.) as well as a note (memo fied). In addition to these function, we need to have users rights management : a contact will have 3 types of accessibility : public (everybody can see it), restricted (only the authorized people can see it), perso (nobody can see it except owner of contact). _ __Web access_ Agenda and contacts need to be accessible on line through login/password connection. They need to have two "views" : one for a connection from a usual computer, and one adapted for a connection via Internet Explorer on a pocket PC. ## Deliverables _General structure. _ We give an idea of the DB structure here, it is probably not the final one, but should help to give an idea of the project. - Event table : EVE_Title, EVE_Note, EVE_DateTime, EVE_ReminderBefore, EVE_User. - Contact table : CON_Name, Adresse, etc. , CON_User, CON_Accessibility - User table : define the users and passwords - Right management table : defines which user each user can see or modify, so will probably be like : USER_Current / USER_Target / CanSee / CanModify. _Pocket PC Access._- If the pocket PC has a connection, access to Agenda and Contact will be done via internet explorer. - We also need to take care of the case where _the user has no access to the web_. So we need a "synchronize button" that will download the agendas and contacts info from the web server to the pocket PC for local access. Synchronization must be very simple to launch : a button to click. To locally view the information we are open to any solution : 1/ use the pocket PC agenda and contact programs, which means to develop (or find) a gateway that extracts the information from the DB server and pour them into the pocket PC agenda and in the pocket PC contact manager. Or 2/ if such a program is too difficult to develop, develop our own agenda and contact programs (or why not using I.E surfing locally on a XML file for instance…). Or 3/ Use already existing agenda and contacts programs that are open enough to do what is needed (and is available in French language). Solution 2 or 3 are OK **_as long as the functionality, look and feel, and easiness of the programs are at least equivalent_ to the pocket PC agenda and contacts programs.** - While being "offline", user should be able to modify information. And the next synchronization the changed info has to be uploaded to the server. - To avoid too long downloads/uploads, we need to have a parameter (for each user) that says the time interval in the past we use to make the synchronization. For instance, if we set it to "one month" and today is march 20th, the information sent to pocket PC will be all the agenda events occurring after Feb. 20th. We don’t need to sent 5 years of agenda history for local access when offline !). - Conflict must be managed (when the user is online again and synchronizes he sould be told if he took an appointment with the same schedule as one that was taken by somebody else directly online). 1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables): a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment. b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request. 3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement). ## Platform The Pocket PC part, described in the "Pocket PC access" chapter above. Adding the web server part in your proposal is a plus but not a pre-requisite. Technologies : - Web server : IIS / ASP / Access is OK. - Pocket PC - XML is strongly encouraged if files are needed to exchange datas between server and pocket PC.
ID projekta: 3141293

Več o projektu

Projekt na daljavo
Aktivno pred 20 leti

Želite zaslužiti?

Prednosti oddajanja ponudb na Freelancerju

Nastavite svoj proračun in časovni okvir
Prejmite plačilo za svoje delo
Povzetek predloga
Registracija in oddajanje ponudb sta brezplačna

O stranki

Zastava FRANCE
France
2,0
4
Član(ica) od nov. 21, 2003

Verifikacija stranke

Hvala! Po e-pošti smo vam poslali povezavo za prevzem brezplačnega dobropisa.
Pri pošiljanju vašega e-sporočila je šlo nekaj narobe. Poskusite znova.
Registrirani uporabniki Skupaj objavljenih del
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Nalaganje predogleda
Geolociranje je bilo dovoljeno.
Vaša prijavna seja je potekla, zato ste bili odjavljeni. Prosimo, da se znova prijavite.