Messaging System for Foreign and Local Students

dc.contributor.advisorBerdnyk, Yurii
dc.contributor.authorOmar Youssef
dc.date.accessioned2025-07-15T13:10:20Z
dc.date.available2025-07-15T13:10:20Z
dc.date.issued2025
dc.description.abstractThis diploma project presents the comprehensive design, development, and evaluation of a multilingual, web-based messaging and blogging system specifically tailored to improve communication and cultural exchange between foreign and local students in academic institutions. Recognizing the growing need for inclusive, accessible, and user-centric digital platforms in internationalized university environments, the proposed system integrates both private and public communication channels while supporting blog-style content creation to foster engagement, knowledge sharing, and peer-to-peer support. The system introduces a broad feature set that includes user registration and authentication, multilingual user interface switching (supporting English and Ukrainian), real-time public chat functionality, post creation and categorization, keyword-based filtering, image embedding, and intuitive user profile management. Furthermore, an admin moderation dashboard ensures content quality and platform integrity, offering tools for user oversight, content review, and system analytics. From a technical standpoint, the platform was implemented using the Pythonbased Flask web framework, alongside HTML5, CSS3, JavaScript, and Jinja2 templating for dynamic frontend rendering. Data storage and interaction logic rely on structured JSON files, chosen for their simplicity, lightweight nature, and ease of manipulation during early-stage prototyping and student-led development. The system architecture reflects a clean MVC (Model-View-Controller) pattern, promoting maintainability and future scalability. This report delivers a detailed exploration of the project's development lifecycle, beginning with the problem statement and motivation, followed by a literature review that analyzes existing solutions in the domain of multilingual education technology and student support systems. The implementation section outlines the backend logic, frontend components, and UI/UX design decisions. Testing procedures are described with emphasis on usability, functionality, and language rendering accuracy. A discussion on project challenges and limitations is also presented, followed by proposals for future enhancements such as database integration, mobile responsiveness, offline functionality, and AI-based translation or moderation tools. By addressing critical barriers to communication among students from diverse linguistic and cultural backgrounds, the developed system not only fulfills academic objectives but also aligns with broader institutional goals of inclusivity, digital transformation, and intercultural integration. This work adheres to the methodological and formatting standards specified by the Department of Computer Engineering and contributes meaningfully to the ongoing discourse on educational technology in multicultural settings.
dc.description.abstractotherЦей дипломний проект представляє комплексне проектування, розробку та оцінку багатомовної веб-системи обміну повідомленнями та ведення блогів, спеціально розробленої для покращення комунікації та культурного обміну між іноземними та місцевими студентами в академічних закладах. Визнаючи зростаючу потребу в інклюзивних, доступних та орієнтованих на користувача цифрових платформах у міжнародних університетських середовищах, запропонована система інтегрує як приватні, так і публічні канали комунікації, підтримуючи створення контенту в стилі блогів для сприяння залученню, обміну знаннями та взаємодопомоги. Система пропонує широкий набір функцій, що включає реєстрацію та автентифікацію користувачів, перемикання багатомовного інтерфейсу користувача (з підтримкою англійської та української мов), функцію публічного чату в режимі реального часу, створення та категоризацію публікацій, фільтрацію на основі ключових слів, вбудовування зображень та інтуїтивно зрозуміле керування профілями користувачів. Крім того, панель модерації адміністратора забезпечує якість контенту та цілісність платформи, пропонуючи інструменти для контролю користувачів, перегляду контенту та системної аналітики. З технічної точки зору, платформа була реалізована з використанням вебфреймворку Flask на базі Python, а також шаблонів HTML5, CSS3, JavaScript та Jinja2 для динамічного рендерингу фронтенду. Логіка зберігання даних та взаємодії спирається на структуровані JSON-файли, обрані завдяки їхній простоті, легкості та легкості маніпулювання на ранніх стадіях прототипування та розробки під керівництвом студентів. Архітектура системи відображає чистий шаблон MVC (Модель-Вид-Контролер), що сприяє зручності обслуговування та масштабованості в майбутньому. Цей звіт пропонує детальне дослідження життєвого циклу розробки проекту, починаючи з постановки проблеми та мотивації, а потім огляд літератури, який аналізує існуючі рішення в галузі багатомовних освітніх технологій та систем підтримки студентів. У розділі про впровадження окреслено логіку серверної частини, компоненти фронтенду та рішення щодо дизайну UI/UX. Процедури тестування описані з акцентом на зручність використання, функціональність та точність відображення мови. Також представлено обговорення проблем та обмежень проекту, а потім пропозиції щодо майбутніх удосконалень, таких як інтеграція з базою даних, адаптація до мобільних пристроїв, офлайн-функціональність та інструменти перекладу або модерації на основі штучного інтелекту. Усуваючи критичні бар'єри для спілкування між студентами з різним мовним та культурним походженням, розроблена система не лише відповідає академічним цілям, але й відповідає ширшим інституційним цілям інклюзивності, цифрової трансформації та міжкультурної інтеграції. Ця робота дотримується методологічних та форматувальних стандартів, визначених кафедрою комп'ютерної інженерії, та робить вагомий внесок у постійний дискурс щодо освітніх технологій у мультикультурному середовищі.
dc.format.extent74 p.
dc.identifier.citationOmar Youssef. Messaging System for Foreign and Local Students : Graduation project for obtaining a bachelor's degree : 123 Computer Engineering / Omar Youssef. – Kyiv, 2025. – 74 p.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/74971
dc.language.isoen
dc.publisherIgor Sikorsky Kyiv Polytechnic Institute
dc.publisher.placeKyiv
dc.subjectвебзастосунок
dc.subjectблог
dc.subjectPython
dc.subjectHTML5
dc.subjectCSS3
dc.subjectwebapplication
dc.subjectblog
dc.subjectPython
dc.subjectHTML5
dc.subjectCSS3
dc.titleMessaging System for Foreign and Local Students
dc.title.alternativeСистема онлайн комунікації іноземних та місцевих студентів
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Youssef_bakalavr.pdf
Розмір:
5.32 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: