Page 44 - print
P. 44
Description of the graduation project:
1. Describe the problem analysis:
The company needs to create a video platform for a client. The client wants to be able to share videos
(educational videos etc.) with his coworkers, but this is kind of hard and tedious to do through email and
social networks. So that’s the idea of this video platform, by uploading the videos on the video platform he
then only has to send the link to the video to his coworkers. He can also read comments on the videos on the
website and he can look back previous videos. Think of a video sharing platform like Youtube. Not only
will this help the client but also the company itself since they can upload and share videos with others and
among themselves (can be all kinds of videos: educational, funny etc.). The platform has not been started
yet, they do have features that it should have. I need to research the tools and features the platform needs
and find good practices to realize this platform.
2. Describe the graduation assignment.
The final product to be realized is a video platform, in which users can register/login and then browse
different categories and view and share videos. They can also comment, search and rate the videos.There needs
to be video conversion and thumbnail generation, and I have to keep in mind SEO. It should be SEO friendly
through a sitemap, keywords and meta data.
What I want to achieve for the company is to have a working video platform that contains the required features.
The video platform should solve their problem of sharing and watching videos with the coworkers. They should
be able to start using the finished video platform right away.
3. What is the research component of this assignment?
I will research video websites like Youtube, and see how they use certain technologies for their videos and
website. I will research and find out what is better for the videos: in the sense, if it’s better to store the videos
on the cloud or on a normal hosting. Also I will research if it’s better to use download or streaming for the
videos. I will research MVC and Laravel, since I haven’t worked with Laravel a lot and there is still a lot to
learn. I will also research why MVC is a better way of working, instead of not using MVC and just
programming php from scratch. I will also research SEO methods, so that I know what methods will be better
for this project. Finally I will research mobile videos and the growth of it. How mobile videos influence the
video platform, and how it brings more growth and viewers to a website. With mobile videos resizing of
videos is important; I will research the ways and methods of video resizing to different screens and what
screen is mostly used by users.
My research questions:
Is it better to store the videos on the cloud or on a normal hosting?
Is downloading or streaming the videos the best way for a video platform?
Why is using MVC better than programming from scratch?
- What are benefits of using laravel as a MVC?
What are the best SEO methods for videos and video platforms?
What is the effect of the growth of mobile videos?
- How do mobile videos influence the video platform?
- How does the use of mobile videos bring more viewers and growth to the website?
How does mobile video resizing play a role?
- What is the best video size to use for different screens and what screen size is mostly used?
-what are the ways and methods of video resizing?
4. What are the methods and tools?
The company provides me with a computer and an area to work. The tools they are using are the PHP
framework Laravel, Bootstrap, the version control: Mercurial and ChromePhp for debugging. These are the
main ones, and these I have to work with and get better at. I am guided by different people at the company. I
will work in an iterative approach: the focus is put on creating a working prototype first and adding features
in development cycles. I will finish a basic prototype and then add different features to it. I will discuss the
short-term and long-term goals with my guides and work towards those goals. I will make different
agreements with the company guides and together we will set deadlines to have parts finished and together
we look at the parts.
5. How and by whom will you be guided by the company, which other ‘stakeholders’ are involved?
I will be guided by my company mentor: Andrej Kalinin.