Adil Khan 9 months ago
AdiKhanOfficial #FYP Ideas

Video C

This study introduces a novel Real-time Communication system. Some of the technology's uses may be in the sphere of education like converting the audio lecture to pdf, although they are not restricted to that. The technology might be utilized for video and audio conferencing, medical applications, o

Project Title

Video C

Project Area of Specialization

Computer Science

Project Summary

This study introduces a novel Real-time Communication system. Some of the technology's uses may be in the sphere of education like converting the audio lecture to pdf, although they are not restricted to that. The technology might be utilized for video and audio conferencing, medical applications, or even online gaming.

Because of its promise and capabilities, web-based multimedia apps have acquired a lot of traction in recent years. Many applications are available on the market nowadays, and many businesses employ them. WebRTC has attracted a lot of attention as a result of these applications. WebRTC, as a web-based application, may tackle a variety of problems, such as complicated decision-making, without requiring a physical presence in the business world. As a result, WebRTC will play an increasingly important role in distant meetings in the future. However, several issues such as scalability, cost-effectiveness, and interoperability must be considered while developing a Web-based real-time (WebRTC) service.

The main objective to design this architecture of WebRTC is to make future virtual meetings more easy and interactive for corporate people and for education purpose as many times we are not able wrote the important points of meeting as we have to focused on meeting have to be interactive for this we introduce application in our WebRTC converting audio meeting in to pdf format. This option is usually not available in WebRTC that are in market.

To make it more interactive in our VIDEO C user can do customization according to their requirement to make the environment of meeting more interactive. We have try our best to make it easy for user more handily by giving them the option of login through any social media platform or any email id. One more good option for corporate people, doctors and teachers of sharing file. And other interesting option is introduce of optical zooming a prime option for doctors in virtual meeting.

WebRTC is a free and open source project that uses a simple application programming interface to bring real-time communication (RTC) to web browsers and mobile applications (API). It allows video, audio, and data to be embedded in a web page by permitting direct peer-to-peer communication between two browsers or it can use as multiple control unit, obviating the need for a server, browser plugins, or the installation of a native program.

This study introduces a novel Real-time Communication system. Some of the technology's uses may be in the sphere of education like converting the audio lecture to pdf, although they are not restricted to that. The technology might be utilized for video and audio conferencing, medical applications, or even online gaming.

Because of its promise and capabilities, web-based multimedia apps have acquired a lot of traction in recent years. Many applications are available on the market nowadays, and many businesses employ them. WebRTC has attracted a lot of attention as a result of these applications. WebRTC, as a web-based application, may tackle a variety of problems, such as complicated decision-making, without requiring a physical presence in the business world. As a result, WebRTC will play an increasingly important role in distant meetings in the future. However, several issues such as scalability, cost-effectiveness, and interoperability must be considered while developing a Web-based real-time (WebRTC) service.

The main objective to design this architecture of WebRTC is to make future virtual meetings more easy and interactive for corporate people and for education purpose as many times we are not able wrote the important points of meeting as we have to focused on meeting have to be interactive for this we introduce application in our WebRTC converting audio meeting in to pdf format. This option is usually not available in WebRTC that are in market.

To make it more interactive in our VIDEO C user can do customization according to their requirement to make the environment of meeting more interactive. We have try our best to make it easy for user more handily by giving them the option of login through any social media platform or any email id. One more good option for corporate people, doctors and teachers of sharing file. And other interesting option is introduce of optical zooming a prime option for doctors in virtual meeting.

WebRTC is a free and open source project that uses a simple application programming interface to bring real-time communication (RTC) to web browsers and mobile applications (API). It allows video, audio, and data to be embedded in a web page by permitting direct peer-to-peer communication between two browsers or it can use as multiple control unit, obviating the need for a server, browser plugins, or the installation of a native program.

Project Objectives

WebRTC (Web Real-Time Communication) is a framework for peer-to-peer communication and for multiple peers too act as multiple control unit. It enables the integration of speech, video, and data in the browser without the use of third-party plugins.

A collection of standards, protocols, JavaScript APIs, and HTML5 are used in the technology. The video tag in HTML5 and the getUserMedia function in the getUserMedia function allow a video stream to travel across two browsers [1]. One both browsers have established initial contact, the RTCPeerConnection API permits communication between them. This report outlines the steps involved in developing a video chat application utilising WebRTC technology, demonstrating that a WebRTC application may be developed without the use of third-party software plug-ins.

When two browsers wish to communicate with each other, they require a bridge to assist them do so. This bridge is the function of a signaling server, but WebRTC has not provided any specifications for how this signaling server should be configured.

It is up to the developers to choose and combine the essential components [2]. Developers are perplexed by the lack of specification on signaling servers, which leaves them with too many alternatives and no information. Setting up communication between two browsers appears to be a simple notion, but putting it into practice involves some effort. Building a video Chat program has given us valuable experience in working on the final project, which is video Chat application VIDEO C.

Project Implementation Method

The whole software will be coded   in    Node.js, which is an open-source, cross-platform, back-end JavaScript runtime environment that runs on the V8 engine and executes JavaScript code outside a web browser. Node.js lets developers use JavaScript to write command line tools and for server-side scripting running scripts server-side to produce dynamic web page content before the page is sent to the user's web browser. And the front end will be coded in React.js, React.js is a free open source front end JavaScript library It is used for constructing user interfaces. React code is made up of entities called components, which are reusable. It is for handling the view layer for mobile application and web.

   

Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs, as well as websites, web apps, web services and mobile apps. Visual Studio supports 36 different programming languages and allows the code editor and debugger to support (to varying degrees) nearly any programming language, provided a language-specific service exists. Built-in languages include C, C++, C++/CLI, Visual Basic .NET, C#, F#, JavaScript, TypeScript, XML, XSLT, HTML, and CSS. Support for other languages such as Python, Ruby, Node.js, and M among others is available via plug-ins 

The whole software will be coded   in    Node.js, which is an open-source, cross-platform, back-end JavaScript runtime environment that runs on the V8 engine and executes JavaScript code outside a web browser. Node.js lets developers use JavaScript to write command line tools and for server-side scripting running scripts server-side to produce dynamic web page content before the page is sent to the user's web browser. And the front end will be coded in React.js, React.js is a free open source front end JavaScript library It is used for constructing user interfaces. React code is made up of entities called components, which are reusable. It is for handling the view layer for mobile application and web.

   

 

Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs, as well as websites, web apps, web services and mobile apps. Visual Studio supports 36 different programming languages and allows the code editor and debugger to support (to varying degrees) nearly any programming language, provided a language-specific service exists. Built-in languages include C, C++, C++/CLI, Visual Basic .NET, C#, F#, JavaScript, TypeScript, XML, XSLT, HTML, and CSS. Support for other languages such as Python, Ruby, Node.js, and M among others is available via plug-ins 

Benefits of the Project

  • Advantages of Video C:
  •          Neither plugins nor applications/frameworks are required
  •     VIDC is entirely peer to peer so no need to pay for bandwidth
  •     With VIDC, no server or infrastructure is required
  • Keep confidentiality intact as there is no need of any intermediate
  •   With VIDC, we end up with just pure media (Audio/Video) content on the      
  •   Webpage without any Flash, Silverlight, JavaScript API
  • VIDC has highest performance and negligible latency
  •     With common set of protocols, rich and            uninterrupted quality applications can be          developed
  •     High level of security with huge saving over       the cost
  •     VIDC is supported by iOS, desktop PC,            Chrome OS, Firefox OS, Android (Chrome,      Opera mobile, firefox)

  • Advantages of Video C:
  •          Neither plugins nor applications/frameworks are required
  •     VIDC is entirely peer to peer so no need to pay for bandwidth
  •     With VIDC, no server or infrastructure is required
  • Keep confidentiality intact as there is no need of any intermediate
  •   With VIDC, we end up with just pure media (Audio/Video) content on the      
  •   Webpage without any Flash, Silverlight, JavaScript API
  • VIDC has highest performance and negligible latency
  •     With common set of protocols, rich and            uninterrupted quality applications can be          developed
  •     High level of security with huge saving over       the cost
  •     VIDC is supported by iOS, desktop PC,            Chrome OS, Firefox OS, Android (Chrome,      Opera mobile, firefox)

Technical Details of Final Deliverable

WebRTC doesn’t require any client-side software, yet still needs some tools and dependencies to aid your development team. They may include:

  •     SimpleWebRTC—the WebRTC library
  •     Semantic UI CSS—a CSS framework
  •   jQuery—selecting elements on the page
  •    Node.Js: Node.js is an open-source, cross-platform, back-end JavaScript runtime environment that runs on the V8 engine and executes JavaScript code outside a web browser.
  •     React.js: React.js is a free open source front end JavaScript library
  •   Express—NodeJS server

Final Deliverable of the Project

Software System

Core Industry

IT

Other Industries

Core Technology

Internet of Things (IoT)

Other Technologies

Others

Sustainable Development Goals

Industry, Innovation and Infrastructure

Required Resources

The whole software will be coded   in    Node.js, which is an open-source, cross-platform, back-end JavaScript runtime environment that runs on the V8 engine and executes JavaScript code outside a web browser. Node.js lets developers use JavaScript to write command line tools and for server-side scripting running scripts server-side to produce dynamic web page content before the page is sent to the user's web browser. And the front end will be coded in React.js, React.js is a free open source front end JavaScript library It is used for constructing user interfaces. React code is made up of entities called components, which are reusable. It is for handling the view layer for mobile application and web.

   

Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs, as well as websites, web apps, web services and mobile apps. Visual Studio supports 36 different programming languages and allows the code editor and debugger to support (to varying degrees) nearly any programming language, provided a language-specific service exists. Built-in languages include C, C++, C++/CLI, Visual Basic .NET, C#, F#, JavaScript, TypeScript, XML, XSLT, HTML, and CSS. Support for other languages such as Python, Ruby, Node.js, and M among others is available via plug-ins 

If you need this project, please contact me on contact@adikhanofficial.com
ApkaCare (Medical & health)

ApkaCare is the digitalized system. This project point towards society?s common issue, i.e...

1675638330.png
Adil Khan
9 months ago
Assets usage and Tracking using wireless

Asset usage and tracking is probably the most popular application of Real-Time Locating Sy...

1675638330.png
Adil Khan
9 months ago
video

Understanding Important Metric of Social Media | All Social...

AdiKhanOfficial
Adil Khan
2 years ago
Take A Note

Take a Note is an Android Application. This app lets you save your notes exactly whenever...

1675638330.png
Adil Khan
9 months ago
OCR for Urdu in Nastaleeq font

In the running world,there is growing demand for the software systems to recognize charact...

1675638330.png
Adil Khan
9 months ago