<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dcterms="http://purl.org/dc/terms/">
<rdf:Description rdf:about="https://omeka.ibu.edu.ba/items/show/3604">
    <dcterms:title><![CDATA[MY WALLET - AI-BASED PERSONAL FINANCE MANAGER<br />
]]></dcterms:title>
    <dcterms:abstract><![CDATA[In the contemporary financial landscape, many individuals face significant challenges in effectively managing their personal finances. The proliferation of digital transactions often leads to difficulties in comprehensively tracking expenditures, accurately categorizing spending, establishing realistic saving goals, and gaining a clear, consolidated financial overview. This lack of intelligent and streamlined solutions can result in financial oversight, missed opportunities for savings, and increased personal financial stress. <br />
<br />
The main intention of &quot;My Wallet - AI-Based Personal Finance Manager&quot; is to make personal finance management simpler, less time-consuming, and more insightful for every user.<br />
&quot;My Wallet&quot; is a web-based system designed to empower users with an intuitive and intelligent platform for financial control. This system enables individuals to efficiently manage their transactions, track income and expenses, set and monitor saving goals, and maintain a clear overview of their financial health. Key functionalities include secure user authentication, comprehensive transaction management (both manual entry and automated parsing from uploaded bank statements), and dedicated sections for incomes, expenses, upcoming bills, and saving goals. A distinctive feature of this application is its integration of Artificial Intelligence, which intelligently categorizes transactions, detects beneficiaries from bank statement data, and generates personalized saving plans based on user-defined objectives. While designed for ease of use and intuitive navigation, the application<br />
incorporates relatively complex AI algorithms and data processing logic beneath its user-friendly interface.<br />
]]></dcterms:abstract>
</rdf:Description><rdf:Description rdf:about="https://omeka.ibu.edu.ba/items/show/3603">
    <dcterms:title><![CDATA[TRIPTIDY - AI BASED TRAVEL PLANNER<br />
]]></dcterms:title>
    <dcterms:abstract><![CDATA[In the contemporary travel landscape, many individuals face significant challenges in effectively planning their trips. This lack of an integrated and intelligent solution can result in overwhelming manual effort, missed opportunities for personalized experiences, and increased stress during the planning phase.<br />
<br />
The main intention of &quot;TripTidy: AI-Based Travel Planner&quot; is to make personalized trip planning simpler, less time-consuming, and more insightful for every user.<br />
<br />
TripTidy is a web-based application designed to empower users with an intuitive and intelligent platform for comprehensive travel organization. This system enables individuals to efficiently generate personalized itineraries based on their destination, dates, budget, and preferences. Key functionalities include robust user authentication, dynamic integration with external APIs for real-time hotel (Booking.com via RapidAPI) and flight (Amadeus API) searches, AI-powered content generation (via TogetherAI), image retrieval, and geolocation services (Foursquare API) [1][2][3][4]. Users can also customize generated itineraries, track and manage expenses, and browse pre-made itineraries on a dedicated Guide page. While designed for ease of use and intuitive navigation, the application incorporates sophisticated AI logic and data processing beneath its user-friendly interface, built with React for the front-end, Node.js with Express.js for the back-end, and MySQL as the database [5][6][7][8].<br />
]]></dcterms:abstract>
</rdf:Description><rdf:Description rdf:about="https://omeka.ibu.edu.ba/items/show/3601">
    <dcterms:title><![CDATA[AGORA - ONLINE MEETING PLATFORM]]></dcterms:title>
    <dcterms:abstract><![CDATA[The Agora Online Meeting Platform is a web-based application designed to facilitate the organization and management of online meetings, with a particular focus on psychologists and their clients. The main objective of this project is to provide a secure, user-friendly, and efficient environment for scheduling, conducting, and managing online sessions. The backend of the platform is implemented using the Laravel PHP framework, ensuring robust authentication, role-based access control, and seamless integration with payment systems such as Stripe. The frontend is developed using React and Next.js with TypeScript, providing a modern, responsive, and calming user interface specifically designed for individuals seeking psychological support. The platform features real-time video meetings powered by PeerJS and WebRTC technology, enabling secure peer-to-peer communication directly in the browser. The system is designed with GDPR compliance in mind, ensuring that user data is handled securely and users have full control over their personal information. The system supports user registration, meeting creation, participant management, calendar export functionality, and role-based access control with an intuitive interface that prioritizes user comfort and accessibility. The frontend design incorporates a carefully chosen color palette and smooth interactions to create a supportive environment for mental health professionals and their clients. Comprehensive testing was conducted to ensure reliability, security, and cross-browser compatibility. The results demonstrate that the platform can effectively streamline the process of organizing online meetings, making it a valuable tool for professionals and their clients while providing a safe and welcoming digital space for psychological support.<br />
]]></dcterms:abstract>
</rdf:Description><rdf:Description rdf:about="https://omeka.ibu.edu.ba/items/show/3600">
    <dcterms:title><![CDATA[Void Pointer: Motorized Radio Satellite Tracker Solution<br />
]]></dcterms:title>
    <dcterms:abstract><![CDATA[There are many existing programs to receive and decode radio signals, others to process them (e.g. signals received from a weather satellite into an actual image), and other programs to control and manage necessary accessories (e.g. an antenna rotator). They are all typically unrelated, and function separately. There are some specialised programs, but they do not meet certain criteria and are not useful for general operation.<br />
This project aims to design and implement an automated antenna rotator system capable of tracking satellites and facilitating radio communication. The system integrates a custom-built hardware platform with a software interface to: (1) automatically adjust the antennas direction based on the position of the ground station and a chosen satellite, (2) set the appropriate radio frequency and configure other parameters based on selected satellite, and (3) provide a user-friendly interface for satellite selection and real-time control. The project targets Low Earth Orbit (LEO) satellites, such as weather satellites (e.g. NOAA, MetOp, etc.), with the potential to receive and decode signals like weather images. The system is intended to be modular; if certain features are not needed they do not break the rest of the system (e.g. for tracking celestial objects other than satellites, where decoding is not necessary).<br />
The main purpose of this project is not to develop another universal weather satellite decoder with extra features, but a more specific and simplified system for amateur use.<br />
]]></dcterms:abstract>
</rdf:Description><rdf:Description rdf:about="https://omeka.ibu.edu.ba/items/show/3599">
    <dcterms:title><![CDATA[DOCTOR APPOINTMENT BOOKING SYSTEM]]></dcterms:title>
    <dcterms:abstract><![CDATA[Access to timely and organized medical care is often hindered by inefficient appointment booking systems, resulting in scheduling conflicts, long wait times, and administrative burden. This project addresses these challenges by developing DocBook, a web-based doctor appointment booking system designed to improve healthcare accessibility and streamline the scheduling process for patients, doctors, and administrators.<br />
The system was implemented using a modular, role-based structure that enables patients to search for doctors, view profiles, book or cancel appointments, and make payments online. Doctors can manage their schedules and track appointments, while administrators are provided with tools to oversee users and system activity. Methods included designing user-centered interfaces, applying secure authentication mechanisms, and testing the system through automated end-to-end simulations.<br />
]]></dcterms:abstract>
</rdf:Description><rdf:Description rdf:about="https://omeka.ibu.edu.ba/items/show/3598">
    <dcterms:title><![CDATA[FAKE REVIEW DETECTION USING NLP <br />
AND MACHINE LEARNING<br />
]]></dcterms:title>
    <dcterms:abstract><![CDATA[As AI tools like large language models become more advanced, it is increasingly difficult to tell apart human-written and AI-generated product reviews. This thesis presents a system that detects AI-generated reviews and explains its predictions in a user-friendly way.<br />
Several models were tested, including Logistic Regression, Support Vector Machines, GRUs, and transformer-based models like RoBERTa and DeBERTa. The best performance came from RoBERTa with label smoothing and DeBERTa-v3, both reaching 98% accuracy. While these advanced models were the most accurate, simpler models like GRU were still competitive and easier to interpret.<br />
The thesis also examined linguistic differences between real and AI-generated reviews. Real reviews were shorter, used more personal and emotional language, while AI-generated ones were longer, more structured, and often overused formal or generic phrases.<br />
A working browser extension was built as part of the project. It allows users to analyze reviews directly on websites and see predictions with basic explanations. Although the tool works well, there are still limitations, such as handling newer AI models and providing clearer feedback for non-technical users.<br />
]]></dcterms:abstract>
</rdf:Description><rdf:Description rdf:about="https://omeka.ibu.edu.ba/items/show/3597">
    <dcterms:title><![CDATA[SOFTWARE ASSISTING TEACHING STAFF IN TESTING PROCEDURES USING RFID TECHNOLOGY]]></dcterms:title>
    <dcterms:abstract><![CDATA[Manual attendance taking during academic examinations and lectures tends to be a time-consuming and error-prone process, especially when it comes to a large amount of inputs at the same time. This senior design project addresses the need for a more efficient method of monitoring student attendance during lectures and exams. To tackle this issue, this project proposes a software-assisted system that uses RFID (Radio Frequency Identification) technology integrated with an Arduino microcontroller. Each student already has their unique student identification card that has an integrated RFID chip. With the given software, it can be scanned upon entering the examination room or a classroom. The scanned data is immediately transmitted to a Ruby on Rails based web application that logs attendance records  in real time. This system supports secure authentication, timestamped logs and intuitive administrative interface for educators to monitor attendance activity, enhances transparency in the testing process, strengthens exam policy enforcement and ensures that attendance data is accessible in a digital format.. The project combines low-cost hardware components such as RFID readers and Arduino boards, with robust web development practices. Arduino hardware acts as the physical interface for RFID scanning, while the backend web application performs data processing, storage and visualization.<br />
]]></dcterms:abstract>
</rdf:Description><rdf:Description rdf:about="https://omeka.ibu.edu.ba/items/show/3596">
    <dcterms:title><![CDATA[AI STORYBOOK GENERATOR<br />
]]></dcterms:title>
    <dcterms:abstract><![CDATA[The rapid advancement of artificial intelligence has opened new possibilities for educational and creative applications. This project presents the design and development of an AI-powered Storybook Generator—a full-stack web application that allows users to generate personalized children’s storybooks using natural language prompts. The goal is to make storytelling more interactive, accessible, and creatively empowering by automating story creation, illustration, and narration through AI.<br />
The application addresses the problem of limited access to personalized, diverse, and engaging story content, especially for children from various cultural and linguistic backgrounds. By integrating advanced AI services, the platform generates unique stories based on user-provided inputs such as title, age group, genre, and illustration style. Using technologies like Google AI, Hugging Face’s text generation models, and custom text-to-speech tools, the system delivers cohesive narratives paired with AI-generated visuals and narration. The backend is developed using Node.js and Express.js, while the frontend is built with React.js, offering a responsive and user-friendly interface. Data is securely stored and managed using a Drizzle ORM with a PostgreSQL database.<br />
Results show that the system can produce high-quality storybooks with consistent plots, age-appropriate language, and stylized imagery, enhancing the reading experience. The platform also includes features like story exploration, user account management, coin-based generation limits, and payment integration for purchasing additional credits.<br />
In conclusion, the AI Storybook Generator showcases the potential of merging generative AI with interactive design to promote literacy and creativity in young users. Future work may involve mobile app development, multilingual support, story sharing features, and integration of educational objectives into story structure. The application serves as a scalable, customizable tool for families, educators, and storytellers worldwide.<br />
]]></dcterms:abstract>
</rdf:Description><rdf:Description rdf:about="https://omeka.ibu.edu.ba/items/show/3589">
    <dcterms:title><![CDATA[Retrieval-Augmented Generation System for Efficient Access to University Information<br />
]]></dcterms:title>
    <dcterms:abstract><![CDATA[Accessing university-related information, such as course syllabi, class schedules, and announcements, can be inefficient and fragmented, especially when data is distributed across multiple platforms. This often leads to time-consuming searches and a suboptimal user experience for both students and staff. This project presents a solution in the form of an intelligent, centralized platform capable of understanding natural language queries and delivering accurate, contextually relevant responses.<br />
It implements a Retrieval-Augmented Generation (RAG) system designed to streamline information access at International Burch University. The system features a multi-layered architecture combining semantic search and generative AI. Vespa.ai serves as the vector database enabling high-performance similarity search, while OpenAI’s GPT models handle natural language understanding and generation. MongoDB is used for session tracking and user state management. Documents in PDF, TXT, and web-based formats are ingested through a pipeline that performs scraping, text extraction, and chunking using LangChain’s RecursiveCharacterTextSplitter. The system is accessible via a modern web interface built with React.js, Vite, and Tailwind CSS, and also exposes a FastAPI-based REST API for backend interaction. Secure access is enforced using JWT-based authentication and authorization. The chatbot component retrieves relevant context through semantic search and maintains coherent multi-turn conversations using conversation history tracking.<br />
The developed system significantly improves the accessibility and efficiency of retrieving university information. It provides fast, context-aware responses to user queries by combining robust retrieval techniques with generative language models.<br />
<br />
The web-based interface ensures ease of use for both technical and non-technical users, while the modular backend supports scalability and maintainability. Intelligent query rephrasing and optimized chunk retrieval contribute to improved precision and user satisfaction. Overall, this solution demonstrates how RAG-based systems can transform information access in academic environments by offering a centralized, intelligent platform tailored to users&#039; needs.<br />
]]></dcterms:abstract>
</rdf:Description><rdf:Description rdf:about="https://omeka.ibu.edu.ba/items/show/3588">
    <dcterms:title><![CDATA[THE ROLE OF NLP IN DETECTING HATE SPEECH ON SOCIAL MEDIA<br />
]]></dcterms:title>
    <dcterms:abstract><![CDATA[The accumulation of user-generated content on social media has increased the presence of hate speech and offensive language online, causing serious psychological impact on people. This presents a critical problem for platform moderators and software developers that are trying to create safer online communities. The main purpose of this research is to detect and classify hate speech in social media posts using Natural Language Processing and Machine Learning techniques. By improving the reliability and efficiency of harmful content detection, this research focuses to support efforts in content moderation and reduce the influence of toxic online interactions. The problem was faced using a multi-class classification approach to categorize text into hate speech, offensive language, or neutral speech. <br />
To achieve this, a publicly available dataset of labeled tweets was processed through a detailed pipeline involving data cleaning, normalization, and transformation. Text preprocessing steps such as removing URLs, mentions, hashtags, and punctuation, followed by tokenization, stopword removal, and lemmatization, were essential to reduce noise and standardize the input. The cleaned data was then vectorized using Term Frequency-Inverse Document Frequency (TF-IDF) to represent tweets numerically, enabling machine learning algorithms to extract meaningful patterns. <br />
The preprocessed dataset was used to create and train a number of classification models, including Logistic Regression, Support Vector Machines, Random Forest, Naive Bayes, and many boosting methods like XGBoost, LightGBM, and CatBoost. The Synthetic Minority Over-sampling Technique (SMOTE) was used during training to address class imbalance and improve the model&#039;s detection of minority classes, including hate speech.<br />
<br />
A broad range of metrics, such as accuracy, precision, recall, F1-score, and confusion matrices, were used to assess performance in order to provide an objective and fair assessment for each class. By demonstrating how NLP and ML techniques may be used to more efficiently detect hate speech, this research supports continuing attempts to automate content moderation. It also lays the foundation for future developments in the discipline by identifying important difficulties in managing complex language and contextual uncertainty. <br />
]]></dcterms:abstract>
</rdf:Description></rdf:RDF>
