Presentation is loading. Please wait.

Presentation is loading. Please wait.

EasyBoard Share schedule and ideas in a twinkle. EasyBoard Goals Application features Technologies used Schedule Problems that we can meet Questions?

Similar presentations


Presentation on theme: "EasyBoard Share schedule and ideas in a twinkle. EasyBoard Goals Application features Technologies used Schedule Problems that we can meet Questions?"— Presentation transcript:

1 EasyBoard Share schedule and ideas in a twinkle

2 EasyBoard Goals Application features Technologies used Schedule Problems that we can meet Questions?

3 What is EasyBoard? The EasyBoard project is an easy-to-use software, designed to manage your time with a very convenient and clear user interface. Through many different modules, you can have a quick overview on your plans for the future. You can easily manage your schedule, but can also give tasks, events or ideas to your friends or colleagues.

4 Overview This project consists in a merge of many tools we often use in daily life EasyBoard Chat Client Idea Box Todo List Calendar

5 Application features With EasyBoard, the user will be able to: Manage his schedule: a simple agenda, where the user can add, edit and remove events.

6 Application features Write his own tasks : It is possible to view and edit a task list Create ideas : through an “Idea Box”. These ideas can be plans for the future, professional suggestions, or simply reminders. Chat with his friend : a small and simple chat module is available, to discuss about planning changes, new tasks…

7 Application features Add idea, event or task from chat : You can simply drag and drop your elements from your calendar, task list and idea box to the chat Synchronize calendar, tasks list and ideas Save, restore and merge your different calendars from a distant server Save and restore your preferences

8 Application features See other friends events, tasks, ideas, by sharing them like a Facebook page View other agendas : the user can manage a friend list and see their schedule Add events on his friends’ calendar: a request can be sent to a friend to add an event on his calendar. The requested friend is able to accept it or reject it.

9 Application requirements Cross platform (can be used on Windows, Mac Linux, BSD platforms) Be modular : don’t make Graphical interface be static, allow it to be either used in a Window or used as Widget ( window components) Focus on application simplicity : make it possible to put calendar, task list, idea box and chat in the same window or use them separately. In English at least, in Chinese if you have the time!

10 Technologies used Client / Server application You can decide whether to make a web interface or a window client. Server side can be a web server or a server programmed by yourself You can use any cross platform technology you want (technologies (C/C++, PHP, Java, python, ruby,…)

11 Documentation to write With this project we will provide three type of documentation: Specifications : a complete documentation of the project’s goals Functionalities used technologies Programmer documentation User documentation Software help: In the software, we will provide help menu tooltips what’s this popups, etc.

12 Advice Java is good to use for a website as well as window applications Qt is easy to deploy and has good performance Avoid Microsoft technologies (not really cross platform) Use Doxygen for code documentation! Use a software versioning and a revision control system (SVN, Git, Mercurial…)software versioningrevision control

13 Schedule First week : preparation Give everyone a task and work Write specification requirements Design data information Design protocol to interact with client / server side

14 Schedule 2 nd week, 3 rd week, 4 th week Design Client GUI Design Client and server (UML) Application coding Create Database, fill it with sample Write developer documentation (Doxygen)

15 Schedule : 5 th week Make tests Write User documentation Write presentation of the project Have a rest!

16 Problems that we can meet If you meet problems concerning the project : call me anytime you want (except early in the morning ;) ) If you meet a problem with me or with your group members : try to call the GM (Groups Manager, not Guild master!) If you meet a problem with the Project Leader or the Groups Manager, call Ashok Dash. They should be quickly eliminated.

17 Any Questions? Got it? My phone number : 18723071321 My email : nicolas.zerr@gmail.comnicolas.zerr@gmail.com My qq : 1280595385


Download ppt "EasyBoard Share schedule and ideas in a twinkle. EasyBoard Goals Application features Technologies used Schedule Problems that we can meet Questions?"

Similar presentations


Ads by Google