Click here to Skip to main content
Click here to Skip to main content

Eduheap for Ultrabooks

By , 19 Oct 2012
 

Please note

This article is an entry in our AppInnovation Contest. Articles in this sub-section are not required to be full articles so care should be taken when voting.

Introduction

Eduheap is a video platform where you can watch or publish educational videos of almost all categories. You can connect and collaborate with other people who are or have watched the same videos as you. You can also live chat with other people on Eduheap. Eduheap brings videos from many sources to one single, centralized destination so you wouldn't have to search for individual videos. Eduheap now has a database of almost 17,000 videos which is growing every passing day. 

The application will be a WPF application built using C# and XAML. 

Background

Eduheap was a project meant to facilitate education. There are many features in eduheap that you won't find elsewhere. Its free and will always remain free. Eduheap's website, android app, metro app are all complete. What's remaining are Windows Phone 7 and WPF application. 

Ultrabook Capabilities Used

  • Ambient Light Sensor: The Ambient Light Sensor is used to detect Light intensity and switch to light or dark mode so that the App can used in Day or Night respectively with better visibility and readability. 
  • Touch Screen: The app is meant to be touch first not just touch enabled. 

Features

  • Track your progress in a course.
  • Take notes while watching a video.
  • Chat while you watch.
  • Publish your own videos by creating courses.
  • Create your own channel under which you can publish courses.
  • Search wikipedia while watching a video.
  • Favorite channels and courses. 
  • Access to common utilities while watching a video such as Calculator, Periodic Table, Formula chart etc.  

 Code and Implementation 

What has already been implemented?

  • About 17000 videos have already been added from popular universities like MIT, Harvard, Stanford, UC Berkeley, IIT, IISc 
  • Over 600 Courses have been created. 
  • The services which will be used in the project.
  • The classes which I will use to connect to the services.

Code 

I will update the code soon when work on the client design will be complete. I cannot post code of the services or the classes which are used to talk with the database.  

Points of Interest  

Whenever using ASP.NET Web Services, always include this in your web.config, if you want to send POST requests. 

Under system.web

<webServices>
      <protocols>
        <remove name="Documentation"/>
        <add name="HttpPost"/>
      </protocols>
    </webServices> 

 to allow it to accept POST requests, optionally you may want to remove Documentation. 

The website is already up and running. Here is the link to the home pagesearch page. What more? You want to start learning? register today  

I would like to hear from you, if you have any suggestions, ideas or doubts feel free to post them in the comment section. 

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

About the Author

ashwinsingh8
Software Developer
India India
Member
Mainly a web designer and developer

Sign Up to vote   Poor Excellent
Add a reason or comment to your vote: x
Votes of 3 or less require a comment

Comments and Discussions

 
You must Sign In to use this message board.
Search this forum  
    Spacing  Noise  Layout  Per page   
QuestionPlease register PinadminChris Maunder18 Oct '12 - 15:42 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Permalink | Advertise | Privacy | Mobile
Web04 | 2.6.130516.1 | Last Updated 19 Oct 2012
Article Copyright 2012 by ashwinsingh8
Everything else Copyright © CodeProject, 1999-2013
Terms of Use
Layout: fixed | fluid