EPAM School of Digital Technologies (capstones)
Permanent URI for this collection
Browse
Browsing EPAM School of Digital Technologies (capstones) by Issue Date
Now showing 1 - 12 of 12
Results Per Page
Sort Options
Item DEVELOPMENT OF SOCIAL AND EVENT MANAGEMENT DISTRIBUTED APPLICATION(2024) Kulomin, DmytroPurpose of this work is a creation of the product helping people and business to find each other, plan and organise activities and events. During the work on the problem different use-case were analysed and matched against existing solutions on the market. Work consists of observation of current state of industry, available products comparison, fit map creation and main use-cases identification. The result of the work is presented by the engineering solution in the form of main architectural decisions, storage and communication approaches analysis and the proof of concept implementation.Item RECOMMENDATION SYSTEM FOR DATING PROJECTS(2024) Mostovyi, OleksandrThe main functionality for all dating projects is to elevate user experience through the provision of potential matches based on a variety of factors. This project is dedicated to evaluating and comparing the performance of diverse recommendation algorithms within the unique context of dating platforms. As a result an environment consisting of recommendation system and integration into search system of dating application is provided. The evaluation metrics include but are not limited to accuracy, precision, recall, and user satisfaction. By systematically testing these algorithms in controlled scenarios, the research seeks to identify specific performance strengths and weaknesses of each algorithm. Recommendation system is implemented using Python programming language and Flask framework and it uses dataset of profile from dating project. The research also explores the impact of diverse user behaviors and preferences on the recommendation algorithms, providing insights into the adaptability and robustness of each approach. Through a comprehensive analysis, this research aims to contribute valuable insights for dating projects seeking to enhance their recommendation systems. The findings will aid in the informed selection of recommendation algorithms tailored to the specific requirements and dynamics of dating platforms, ultimately improving user experience and satisfaction.Item CUSTOM CRM SYSTEM FOR A LEGAL DEBT COLLECTION COMPANY(2024) Bairaktar, DmytroItem A SUBSYSTEM OF THE INTEGRATION OF THE EDUCATIONAL PORTAL WITH THE LLM-BASE EDUCATIONAL CONTENT GENERATION SYSTEM(2024) Ivchenko, OleksandrLLM models have created a new era of learning and teaching methodologies. This article examines the profound impact of LLM models on the educational environment. The study explores their integration in various educational settings and highlights their universal application and transformative potential. LLM models have the potential to bridge gaps in education, provide an alternative perspective, generate high-quality resources, and provide exclusive education for people with different learning needs. The study highlights the potential of combining technology and human experience to create an enriched learning ecosystem. The future of learning, shaped by artificial intelligence technologies, promises an improved educational experience.Item APPLICATION OF OPENAI API FOR SEMANTIC CONTENT ANALYSIS IN INTELLIGENT E-LEARNING SYSTEMS(2024) Rybak, MykolaThe thesis aims to describe the practical aspects of using OpenAI API in intelligent e-learning systems. The proposed work contains three main parts. The first part covers a background overview, theoretical aspects of a Large Language Model (LLM), transformer-based Natural Language Processing (NLP) architecture description, and use cases of different transformers. Introduces the term semantic unit and defines its main elements and connection with the capstone project. The second part concerns the rationale of the chosen model’s type for the capstone project and its description and implementation. This part covers requirements for the capstone project, C4 architecture diagrams, an overview of essential modules, libraries, and code examples of the implemented solution leveraging OpenAI API. The final part demonstrates further research on architecture improvements for better semantic content analysis and interaction with intelligent e-learning systems, including a combination of encoder-decoder and embedding models in the solution.Item ExoCoDe: MODELING TRANSITS EVENTS VIA STATISTICAL AND MACHINE LEARNING TOOLS(2024) Karakuts, DenysThis capstone project uses statistical and machine learning algorithms to detect exocomet transits in TESS telescope data. Exocomets, distinguished by their unique, asymmetric light curves, present a detection challenge due to their subtle signatures compared to planetary transits and light intensity. We develop a framework that integrates data preprocessing, feature extraction, visualizations, statistical methods, and machine learning regressors to characterize these transits efficiently. The project is built upon the existing progress of astrophysical research. It aims to enhance our understanding of exocometary activity, uncovering the potential of machine learning and statistical analysis in astronomical data interpretation.Item COMPARISON OF ARCHITECTURAL PATTERNS WITHIN iOS APPLICATIONS(2024) Skrypchenko, MykytaThis work delves into the strategic selection of software architecture for iOS applications, underscoring the alignment of architectural decisions with specific project constraints and goals. Initial discussions centered around the challenges in using software metrics to compare various iOS architectures, leading to the proposal of a simplified framework aimed at aligning architectural choices with defined business objectives. The paper details the process of evaluating different architectural patterns — MVC, MVVM, VIPER, and TCA — considering these constraints and goals. This work contributes to the field by providing a practical example of how architectural decisions can be tailored to specific project constraints and goals, offering insights that can be valuable for software architects and developers working on similar Swift application projects.Item HONEYCOMB MONOLITH: HEXAGONAL MODULAR PATTERN FOR AGILE MICROSERVICES EVOLUTION(2024) Shablii, TarasThis thesis explores the architectural dilemma faced by startups and greenfield projects: choosing between monolithic and microservices structures. It addresses the gap in research on evolutionary monolithic architectures, introducing the Honeycomb Monolith pattern. This pattern combines Domain-Driven Design with Hexagonal Architecture to create modular monoliths poised for smooth transition to microservices. The effectiveness of the Honeycomb Monolith is demonstrated through the Opora application case study. This implementation validates the pattern viability, showing a seamless migration with minimal impact on the core domain logic. Challenges like model duplication and database management complexities are also identified, underscoring the need for strategic planning in architecture design. Concluding with future research directions, the thesis positions the Honeycomb Monolith as a viable solution for startups and an intermediary step for existing projects transitioning to microservices. This work contributes to the software architecture field, offering a novel solution that balances initial development efficiency with long-term scalability.Item WEB SYSTEM WITH GRAPH UI FOR EXPLORATORY LEARNING(2024) Tytenko, AndriiThis capstone project report details the development of a Graph User Interface application for Exploratory Learning. The report focuses first on the background overview of literature about graphs, exploratory learning, and existing web systems. Then it describes the development of a web-based graph visualization system where it highlights the selection of technologies like Next.js, TypeScript, and Tailwind CSS, and delves into the challenges encountered and UI features. The choice of specific library for graph visualization is emphasized for its performance and customization capabilities. The report also addresses user interaction, particularly the implementation of keyboard navigation to improve accessibility and user experience. It acknowledges the system's limitations, such as handling large data sets and extends into recommendations for future enhancements, including interface optimization and customization.Item INTEROPERABLE WEB SYSTEM FOR GENERATION OF LEARNING RESOURCES ON THE BASE OF LLM AND PROMPT ENGINEERING(2024) Kakun, ArtemThe aim of the work is to create a system based on LLM and prompt engineering for generating educational materials. The proposed work consists of three main parts. Chapter 1 examines the progress of generative AI, such as Chat GPT, in education, focusing on its role in personalized learning and the importance of prompt engineering to maximize the effectiveness of AI usage. The proposed work outlines strategies for developing prompts to elicit accurate AI responses for educational purposes. Chapter 2 presents a detailed solution overview and architectural framework. The chapter outlines the business and architectural requirements, emphasizing the need for high scalability and portability. It also discusses the technology stack, the risks associated with relying on the OpenAI API, and the cost implications of the project. Chapter 3 summarises the work done on an AI-based educational material generation system. The chapter suggests areas for improvement, such as user authorisation, prompt updating mechanisms, skills analysis tools, and an educational chatbot. Overall, the successful integration of OpenAI models demonstrates the potential of the system in educational content generation.Item DATA ANALYSIS AND LANGUAGE MODELS FOR D2C APPLICATIONS IN FOREIGN LANGUAGE LEARNING(2024) Andriychuk, SergiyThe landscape of foreign language learning has undergone a significant transformation in the digital age, particularly with the emergence of Direct-to-Consumer (D2C) applications. Relevance of the Topic At the forefront of educational technology, the integration of data analysis and language models in D2C language learning applications like WORDY represents a significant leap. Objective The primary objective of this study is to enhance the WORDY application for foreign language learning through the integration of advanced data analysis techniques and sophisticated language models. Structure of the Report This report offers a comprehensive analysis of the application of data analysis and language models in the WORDY application. It starts with a detailed literature review, leading into an exploration of the WORDY application's design. This design incorporates a thoughtful selection of technologies and frameworks to ensure optimal performance and user experience.Item QUANTITATIVE RISKS ANALYSIS ON SOFTWARE PROJECTS USING THE MONTE CARLO METHOD(2024) Oliyarnyk, YuriySoftware projects are crucial for creativity, productivity, and organizational performance. However, their complexity can lead to risks and failures. Despite modern project management tools improving success rates, significant investment waste and project failures persist. In 2020, 11.4% of investment was lost due to poor project performance, and in 2021, 33% of IT projects failed, resulting in significant budget losses. As organizations enter 2022, challenges in big data, analytics, and AI projects are increasing, highlighting the need for a paradigm change in project management techniques. The Monte Carlo approach, a quantitative risk analysis technique, is gaining popularity to reduce uncertainty in software projects and provide more reliable estimations. The current implementation uses Jupyter Notebooks technology and decreases a steep learning curve for users.