Internet Classroom on Local Desktop

This project received 9 bids from talented freelancers with an average bid price of $1152 USD.

Get free quotes for a project like this
Project Budget
$500 - $5000 USD
Total Bids
Project Description

We have science lectures on our Internet server. The steps to see the lecture presently are:


We need an application that allows us to put encrypted lectures on local machine of end users.


## Deliverables

We have science lectures on our Internet server. The steps to see the lecture presently are:


1. User log in and comes to the home page (See attachment titled ‘1_Home Page’)

2. User clicks on course name and comes to course StudyDesk (See attachment titled ‘2_Student Study Desk’)

3. User now selects any available plan page (See attachment titled ‘3_Flexible Study Plan choice’)

4. Course opens up with ‘Course Explorer’ on the left. This also shows are internal database structure for storing lectures. Central? server stores lectures in the following format ??"

Stream > Course > Subject > Topic? > Chapter > Article. (See attachment titled ‘4_Data Structure’). Lectures are stored in Article field. The database used on server? is Oracle 10g.?

5. User clicks on Lecture name called ‘Article’ in our system. User opts for ‘Play Lecture’ page (See attachment titled ‘5_Play Lecture’)

6. Lectures are in flash format. They start playing on the right of course explorer (See attachment titled ‘6_Lectures on Units’). Sample lecture is attached.

7. We will provide access to live course application for all coders who wish to see our lectures in action.


We need an application that allows us to put encrypted lectures on local machine of end users.


1. There could be many machines, in LAN, and connected to the single Internet connection. Application should work in LAN environment and non LAN environment.

2. Application should allow user to run the application on only one machine. User should be allowed to surrender machine specific license and move to a new machine. However application should allow more than one valid user to work on the same machine.

3. Application should run on Mac, XP, Vista and other window os.?

4. Desktop application should also have same structure as mentioned in attachment 4_Database Structure.

5. Application should be able to speak to our 10g application so that automatic migration of lectures from our 10g database to the application can be done. Our team will assist the coder in issues related to migration of lectures from Oracle 10g. However final responsibility to make the migration running will lie on the coder.

6. Presently we track user’s time spent on each lecture (called article in our system. See attachment 7_Time Tracking of Lectures). The application should track the time spent on lectures on local machine and should pass? the time spent, by user,? on lectures to our central servers. The time spent data for each lecture has to be integrated with our application running on Central server.

7. Each user will have maximum? limit to total time they can consume seeing the lectures. The limit will be set on Central server. The max. time limit should be passed on to the user on first log in. User should be able to view lectures even without internet connection for allocated time. The lecture should stop running the moment total time is exhausted. ? However user will have an option for requesting extension of max time allocated. The request will be received at our central server and may or may not be approved by admin

8. Each article has associated 'Examples' field which can also store flash video lectures which can be either in ‘View Example’ or ‘View Solution’ Field. See attachment 8_Lectures on Examples on Article. Desktop application should have similar provision of maintaining example lectures and recording time spent on examples. This time spent should also be integrated with our central server time spent record as in point 6 above.

9. The encrypted lecture application should be produced ready for distribution on CD/DVD. Application should be equipped with self installation with step by step guide for installation.

10. Coder should first submit flow chart of proposed program. Then we will full design document including screen designs. Coding should start only when all intermediary steps are done by the coder.

11. We reserve the right to change the description before finalizing the contract.



* * *This broadcast message was sent to all bidders on Tuesday Jun 30, 2009 7:42:19 AM:

We will be finalysing the bid within next 48 hours. Coders should re-examine the project details carefully. Coders not confident of delivering the project can withdraw. Coders should submit their final minimum bid so that we can take final decision

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online