You will be required to complete 3 system functions.
The system is already in development, you will need to integrate your work with it.
We expect you to understand the basics of Subversion.
You are expected to commit the FULLY TESTED first deliverable within the agreed schedule, with no pending tasks or missing requirements, and notify us.
We will test and verify your work.
We will go back to you with any issues that we might find. We expect to find at most, very minor and very few issues, since each deliverable is relatively small.
If the quality of your work is not up to par, or doesn’t follow the given instructions, we will terminate the contract right away. No payments will be issued in this case.
If you deviate from the agreed schedule we will terminate the contract. No payments will be issued in this case.
You will have the chance of correcting and re-commiting the minor issues that we reported to you.
When everything is ok, we will release the payment for deliverable 1, and then you can move on to number 2.
The same model will be in place for all deliverables.
Please apply with the keyword “SP001”.
We will give you in-depth instructions if you are selected for the job.
Please send us:
- Experience with the mentioned technologies
- Estimated time (in hours of work) required to accomplish each deliverable
- Expected schedule for each deliverable
- Bid for each deliverable
This is a management app for an access control system (buildings, clubs, etc). People can register and be assigned ID cards, that eventually may be used to get access to restricted physical zones controlled by different kind of access control devices (doors, turnstiles, etc.).
-Silverlight 5 (out of browser) RIA Client (C#)
-MVVM pattern is used at client side
-WCF RIA Domain Services (C#)
-Entity Framework 4.1 Code First with existing Database
-Microsoft Visual Studio 2010 IDE
-SVN for code versioning and control
-MS IIS for deployment
1 - Add a new action (button) to each screen (6 total) to allow user to delete an instance (record) of an entity (table). Service side code to handle this actions is already written as methods of a WCF RIA Domain Service class. Add/Update actions are already implemented.
a - Create a unit test for each action
b - Handle errors gracefully as messages to the user: e.g. DB reports to EF that it can not delete a record because of referential integrity
2 - Adapt authentication using WCF RIA Service Business Template Application code as the base implementation.
a - The code is already there based on Visual Studio 2010 WCF RIA Service Business Template Application. You must use an existing entity from the database (Operators) and modify the base authentication code for validating login credentials (username and password).
b - A form must be created to handle password change for a logged in operator
c - Create a unit test for authentication implemented at a)
d - Create a unit test for password change implemented at b)
3 - Create a form to take a picture using a webcam/camera connected to the user PC. This picture will be use to add/update a photo property of an entity representing people (visitors) tracked in the application.
a - Create a button to display a form for adding/updating the photo of a person currently being edited in the application.
b - The form should allow the user to view a video feed from the first detected webcam/camera device and also allow the user to click on a button to take a picture.
c - After a picture is taken, bitmap data should be updated at a property of a view model containing the photo of a person.
d - User should confirm the changes made to current person and data should be updated thru WCF RIA Domain Context Class using a WCF Domain Service.
e - The service is already implemented. Code for person addition/updating is there. You must implement code to persist the bitmap data to an entity already defined.