Oshmi Pandit completed a 90-day internship at EvilRAT Technologies working on front-end web development for their "Thrill My Entertainment" OTT platform project. The project aimed to enhance the user experience on OTT platforms by adding personalized playlists, content requests, user-uploaded content, and affordable subscription plans. Oshmi learned web development skills including HTML, CSS, JavaScript, and ReactJS and helped design the front-end using tools like Adobe XD. The project was divided among front-end, back-end, UI/UX, and DevOps teams with Oshmi on the front-end team developing modules and integrating functionality.
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Internship_PPT__1_.pptx.pdf
1. Shri Vaishnav Vidyapeeth Vishwavidyalaya
SVITS
Internship on Front End Web Development
By:
Oshmi Pandit
CSE-B
1710DMBCSE01378
2. Intern Profile
❏ Intern Name: Oshmi Pandit
❏ Enrollment No. : 1710DMBCSE01378
❏ Company Name: EvilRAT Technologies
❏ External Mentor: Mr. Rajat Kumar Singh
❏ Internal Mentor: Prof. Romil Rawat
❏ Duration of Internship: 90 Days
❏ Start date: From 01/02/2021 to 30/05/2021
❏ Job Title: Web Development Intern
3. Contents
● Industry Profile
● Abstract / About the Internship
● Problem Domain
● Applications of Project
● Solution Proposal
● System Domain
● Design Diagrams
● Tools & Technologies Used
● Resources Used
● Snapshots of Project
● Limitations
● Summary
4. Industry Profile
EvilRAT Technologies
● A startup initiated in 2016 in Bhopal.
● Domain : IT Service Provider
● Products : Agro IoT.
Smart Dustbin
E- Commerce
Wallet etc.
● Clients : Height IT solutions
TeqTin Software solutions
Ours Academy
5. About the Internship
● Worked in FrontEnd Web Development of Product Development Department.
● Worked on Project “Thrill My Entertainment” an OTT Platform.
● Studied various web editor software and git.
● Did Layout Designing using Adobe XD and photoshop.
● Learn about Various Web Streaming Technologies.
● Designed frontend using HTML,CSS, JavaScript, ReactJS.
6. Problem Domain
Existing OTT platforms like Netflix, Amazon Prime Video etc, lack many features like all
of them have their own copyright content , the user does not get the required content at
one place. They don’t provide much personalisation to their customers due to which they
to different applications in search of contents. As well as these platforms charge much for
the subscription.
So, a platform is required which provides all the content at one place, with features like
personalisation to the users and with a good UI/UX and minimum subscription schemes.
7. Application of Project
● Serves video content over the internet on demand.
● Supports the delivery of film and TV content , merging television and digital video to
forge a singular, revolving content stream.
● Steam anytime , stream anywhere.
8. Solution Proposal
“Thrill My Entertainment” is built to enhance user experience with OTT platforms, therefore,
following features are added :
● Personalized playlist, which can be shared directly from web, ratings, likes and reward points on
the same based on different conditions.
● User can request for some specific content and that will be provided by admin in a given time.
● User can upload their own content and gain ratings based on views.
● Rs 1 subscription model, where user can purchase one day subscription in Rs 1, as well as
subscription weekly, monthly and yearly.
● Content from all over the web, an API was implemented that will fetch content by it's name if it
is available anywhere on the web.
9. System Domain
The project is divided into 4 parts. We were working as a FrontEnd Development team .
Other teams were backend team, UI/UX team and DevOps team.
UI/UX team for for the user interface requirements and mentors and project managers for
the functional requirements and reviews.
FrontEnd part was also divided further and respective modules were assigned.
Then after functionality of the project was delivered to the DevOps team after going
through QA team.
14. Tools & Technologies Used
Tools:VS code
Figma/Adobe XD/Zeplin
POST MAN
Web browser developer tools
Technology:
Java script
React JS
Css
15. Resources Used
● MySQL database was used and APIs were implemented by backend team for fetching
user data, saving, update and deletion of user's data.
● A different API was used to for getting movie content and another for details related
to the content.
● Subscription model APIs for setting and getting subscription details.
● Authorization APIs for login/sign up.
17. Limitations
● The project was unable to provide dubbed content in different languages.
● The project was having some unwanted ads due to the issue with APIs.
● Project was lacking some copyrighted content from different platforms.