The job is to perform a C# application (Microsoft Visual Studio 2010 Express compatible)
The application has 1 main menu plus secondary screens with different functions.
REQUIRED: Knowledge of C# object serialization & multi threading
The main menu buttons functionality can be configured using a configuration file ([login to view URL]). Depending on the contents of this configuration file, each button at the main menu can have one of the following functionalities:
* **Submenu**. Open a secondary menu - type mosaic
* **List**. Open a secondary menu - type list
* **Video**. Open a Video Player
* **Slide player**. Open a Slide Show player
* **PDF viewer**. Opens a PDF document for viewing.
* **Executable File Laucher**. Launches an exe file.
* **Exit.**
All the secondary screens and functionality must be also programmed by the coder, such as:
**Type mosaic.**
**Type list menu.**
**Video Player**
**Slide show player. Shows image and reproduces audio.**
**PDF document viewer.**
**Executable File Launcher. Launches any EXE file.**
The number of buttons & options in each menu should be configurable, so a serialized object will be programmed for its implementation.
## Deliverables
**STEP 1.** Open the files attached and read full specifications
**STEP 2.** Using the C# project attached, generate the MAIN menu screen. The functionality of buttons should be working, for buttons generating a secondary menu - mosaic type.
**STEP 3.** Executable File Launcher working and buttons that launch this type working.
**STEP 4.** Secondary screen "video player" working and buttons that launch this type of screen working.
**STEP 5.** Secondary screen type "list menu" working and the functionality of buttons should be working.
**STEP 6.** Secondary screen "Answers screen" working and buttons that launch this type of screen working
**STEP 7.** Secondary screen "slide show player" working and buttons that launch this type of screen working.
**STEP 8.** Secondary screen "PDF document viewer" working and buttons that launch this type of screen working.
REQUIRED INFO ( WILL BE PROVIDED UPON PROJECT ACCEPTANCE)
Microsoft Visual Studio / C# 2010 Express compatible.
Specification with ALL data structures to be used. (.doc document)
Powerpoint with screens captured describing main & secondary screens and menus. (PPT format)
C# project created in Visual Studio 2010
Demo images for buttons.
Xml configuration files. ([login to view URL])
1. Main menu, with configurable buttons actions activated.
2. Point #1 + Executable file launcher.
3. Point #2 + Video Player.
4. Point #3 + List menu
5. Point #4 + Slide show player
6. Point #5 + PDF document viewer
ALL DELIVERABLES should include :
* full source code and MS Visual Studio project to compile
* executable file of the compiled project
all attached files required to run the project.
Timing for Deliverables.
1. Delivered in 3 days.
2. Delivered in 1 days
3. Delivered in 2 days
4. Delivered in 2 days
6. Delivered in 1 days
For each screen and functionality, at least 1 aesthetic iteration should be expected.
**IMPORTANT WARNING REGARDING MISSED DEADLINES. **
Celeromics policy only allows 1 MISSED DEADLINE. The worker agrees that after missing the SECOND deadline, the worker will accept 10% of the total amount escrowed as a full and final payment for all the