Any views expressed within media held on this service are those of the contributors, should not be taken as approved or endorsed by the University, and do not necessarily reflect the views of the University in respect of any particular issue.

Summer Experience as a Media Hopper Technology Intern

My name is Kamelia Zhelyazkova and I am entering the 3rd year of a Computer Science (BSc Hons) degree at the University of Edinburgh, School of Informatics. My main areas of interest revolve around software development, database systems and security.

Currently, I am into the sixth week of my internship at the Digital Learning Application and Media department and I am working in a team with another intern on Media Hopper, a university platform for video and audio upload of content available both to staff and students.

I have had 2 bigger projects, one is now finalized and one is ongoing. The aim of the first project was to filter all Creative Commons license type of data, keywords in the title, tags, when content is created or changed and populate a specific channel automatically with it. For this purpose, I had to familiarize myself with the Kaltura API in order to use API calls and make a small application which runs alongside Media Hopper and performs the tasks stated. In particular, develop a way of authenticating users, making requests and receiving responses from the server in Python. This new functionality of Media Hopper was finalized on 17th of June and is expected to improve the search both for students and staff members of the university.

The second and main project for the internship was the migration of video and audio content from the old Podcast Producer server to the Media Hopper platform. Since the data stored on this server is approximately 6.5TB, we had to devise a mechanism for authenticating users so that they can have access to the content they are authorized for, rendering it as a list and letting them select the content they would like to migrate to Media Hopper. The main challenge for this project was to come up with a way to match the old and new accounts of the users. For the purpose we have created a small web application which allows staff to log in and manually select the files they would like to migrate. Particularly I have worked on the front-end using CSS3, HTML5, jQuery and JavaScript. In addition, I have made implementations on the back-end as well.

It has been fascinating working on the projects so far. I had the opportunity to work with APIs, learn Django and get experience with the process of building software in a real working environment.  We expect our last project to take a bit more than a week to finalize and than we will be able to start the new one by the end of next week.


Leave a reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

This site uses Akismet to reduce spam. Learn how your comment data is processed.


Report this page

To report inappropriate content on this page, please use the form below. Upon receiving your report, we will be in touch as per the Take Down Policy of the service.

Please note that personal data collected through this form is used and stored for the purposes of processing this report and communication with you.

If you are unable to report a concern about content via this form please contact the Service Owner.

Please enter an email address you wish to be contacted on. Please describe the unacceptable content in sufficient detail to allow us to locate it, and why you consider it to be unacceptable.
By submitting this report, you accept that it is accurate and that fraudulent or nuisance complaints may result in action by the University.