• A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

Educational Programme
Final Grade
Year of Graduation
Andrei Nagaev
Mobile Application for Organizing a Video Conferencing Based on Blockchain
Software Engineering
(Bachelor’s programme)
The project goal is to build a system for online video consultations which uses advantages of blockchain technology to provide better capabilities for fraud protection for clients and consultants than other currently existing solutions have.

The system consists of the following components:

• Mobile application for iOS platform written in Swift and Objective-C which uses WebRTC technology for peer-to-peer video calls and which communicates with Ethereum blockchain to provide funds transfer functionality with increased protection from fraud;

• Ethereum Smart contracts written in Solidity programming language;

• Application-server which consists of the following functional parts: business logic server, signal server and messaging server; Application server is developed on Java programming language and uses following frameworks and libraries: Spring Boot, Spring MVC, Spring Data JPA, SpringWebSocket and Bouncy Castle;

• The PostgreSQL database for storing non-sensitive data.

Key words: Blockchain; iOS; Ethereum; WebRTC; PostgreSQL; Spring; Java;

Student Theses at HSE must be completed in accordance with the University Rules and regulations specified by each educational programme.

Summaries of all theses must be published and made freely available on the HSE website.

The full text of a thesis can be published in open access on the HSE website only if the authoring student (copyright holder) agrees, or, if the thesis was written by a team of students, if all the co-authors (copyright holders) agree. After a thesis is published on the HSE website, it obtains the status of an online publication.

Student theses are objects of copyright and their use is subject to limitations in accordance with the Russian Federation’s law on intellectual property.

In the event that a thesis is quoted or otherwise used, reference to the author’s name and the source of quotation is required.

Search all student theses