Giter Club home page Giter Club logo

msc-thesis's Introduction

Master's thesis of Soma Lucz

Developing a graph-based, domain-specific social network

Building the PDF

To build the PDF, simply run make in the root directory of the project. This will create the final PDF in the pdf folder. To clean the project, issue a make clean command.

Abstract

Diplomacy plays a key role in the operation of today's globalized world. Turning into a diplomat is a long process and involves early dedication — careers often start in high schools or universities, by students taking part in academic simulations of various intergovernmental organizations' work. Supporting a prospective diplomat's career not only enables us to peek into the future through them, but in the long run, we can also take part in jointly shaping tomorrow's world. Considering all prospective diplomats' careers, the possibilities are endless, and the associated responsibility is immense.

The world of junior diplomats mostly consists of conferences — annually hundreds of them, worldwide — held within the framework of the Model United Nations (MUN). During these events, high school and university students formally simulate the everyday work of the United Nations (UN), which enables them to learn about diplomacy, international relations and world politics — in a risk-free environment, cultivating debates based solely on facts and information. These conferences are often attended by experienced senior diplomats as well, with the goal of supporting and educating the future generation.

There are several software-involved attempts for bringing together the MUN community. Most of these attempts solve one isolated problem of the collective at a time: social networking, organizing the professional part of conferences, and administering the actual events usually involves several different — mostly in-house — software. These applications neither link the community together, nor do they offer a complete solution to administrative problems.

In this thesis I design, implement and publish Diplomatiq, a social network software system for diplomats, suitable for organizing MUN conferences. The long-term goal of Diplomatiq is to provide an integrated solution for administrative problems in the MUN world, while being the sole professional networking platform for its diplomat users.

During the whole process of the design and implementation, I focused on two key points. The first point is that the system should be implemented in production-grade quality, and it should be easily extendable with further social, administrative, and real-time data analytics features as needed. The goal of this is to enable the system to cover the needs of real-world diplomatic applications as well, outside the MUN scene. The second point — considering the stored personal information, and the prospective future applications — is that the system should be implemented upon a modern, layered security architecture, which provides cryptographic assurances in terms of application and data security.

Besides engineering aspects, I also paid attention to being able to build Diplomatiq as a prospective company upon my work. Subscriptions, services and systems needed for the implementation and publication were chosen and integrated with the same amount of consideration as I was starting company. In this thesis I present the related administrative and financial aspects of this too, as well as a primitive business model — briefly only, this being an engineering thesis.


Many thanks for the template for kris7t.

© Soma Lucz, 2020

msc-thesis's People

Contributors

luczsoma avatar

Watchers

 avatar Peter Bartha avatar Mark Asztalos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.