Welcome to my portfolio! Here you'll find a showcase of my projects, skills, and achievements. Each project reflects my commitment to developing innovative and efficient solutions in various domains of computer science. Feel free to explore and reach out if you have any questions or opportunities for collaboration.
Hello! I’m Dávid Ali, a computer science student at the University of Applied Sciences in Nysa, Poland, specializing in Internet Systems. My academic journey has deepened my knowledge in various aspects of computer science, from machine learning and web development to microcontroller programming. I am passionate about creating innovative solutions and exploring the potential of technology to address real-world challenges.
In addition to my studies, I actively work on projects that showcase my skills and commitment to advancing technology. Each project reflects my dedication to developing efficient and impactful solutions. Feel free to explore my portfolio and get in touch if you’re interested in collaborating or learning more about my work.
BatchCrop is a C# desktop application designed to streamline the process of cropping multiple images. It allows users to select multiple photos, define a cropping rectangle on a model image, and apply the same crop area to all selected images. The application features a preview of the cropped area and provides options to save the cropped images in JPEG format to a specified output folder. Key functionalities include interactive cropping rectangle adjustments, manual coordinate inputs, and automatic handling of file name conflicts in the output directory.
Usage
alib is a collection of C libraries designed for machine learning and artificial intelligence, featuring tools for linear algebra, neural networks, and dataset management. This project provides essential functionalities that facilitate efficient development and advanced computations, aiming to streamline machine learning tasks and enhance computational capabilities.
View DocumentationThis project involved analyzing datasets from the UC Irvine Machine Learning Repository using various classification and clustering algorithms. The focus was on datasets with identifiers 17, 53, and 850. Tasks included data retrieval, preprocessing, and implementing multiple machine learning algorithms such as Multilayer Perceptron Classifier, Logistic Regression, Decision Tree Classifier, Linear Support Vector Classifier, Stochastic Gradient Descent Classifier, and Gaussian Naive Bayes Classifier. Performance reports were generated to evaluate the effectiveness of these algorithms.
View DocumentationDeveloped a comprehensive full-stack website for the Specialized Pediatric Practice and Pediatric Pulmonology office. This project included designing and implementing a multilingual site that provides essential information about the Doctor's services. The site features responsive design elements and clear sections for services, pricing, and patient reviews, enhancing user experience and accessibility. By managing all aspects of development from design to deployment, I demonstrated advanced skills in full-stack web development and a commitment to delivering a polished, professional online presence.
View WebsiteImplemented a Kohonen network using the Winner-Takes-All (WTA) learning algorithm. This project focused on training a neural network on custom datasets related to expert systems and the Iris dataset. It evaluated the network's ability to form and assess clusters or categories based on training and test data, showcasing the practical application of neural networks in data analysis and dimensionality reduction.
View DocumentationDeveloped a Tic-Tac-Toe game on an Arduino Uno microcontroller with an OLED display. The project involved initializing the game board, managing user input via a button and potentiometer, and updating the display to reflect game states. It also included implementing game logic to handle wins, draws, and resets, demonstrating practical skills in microcontroller programming and interactive design.
View DocumentationDeveloped an innovative elevator system using Arduino, featuring dynamic movement control with acceleration and deceleration. The project includes visual signals via LEDs and auditory notifications through a buzzer. Key functionalities include floor selection via buttons, real-time status updates, and smooth transition between floors. The system is designed to automate elevator operations effectively and enhance user interaction with clear status indications.
View DocumentationCreated a fuzzy controller in MATLAB for managing vehicle acceleration based on factors such as distance from the next vehicle, current speed, and road wetness. The system uses Fuzzy Inference System (FIS) principles to apply fuzzy logic to imprecise data through membership functions and rules. The MATLAB implementation involved defining membership functions, constructing a rule base, and simulating the system's behavior to ensure effective control across various driving conditions.
View DocumentationDesigned and implemented a web application for knowledge testing using a PHP MVC framework. This system allows a single teacher account and multiple student accounts. The teacher can manage their account, handle students, group them into classes, and manage a question bank with correct answers. They can create test sets from the question bank, assign them to students or classes, and review student results. Students can log in, select available tests, answer questions, and receive feedback on errors along with a summary of correct answers.
The project includes comprehensive documentation, consisting of an 82-page step-by-step guide covering all aspects of the application's setup, features, and usage. The system's design prioritizes functionality and usability, ensuring a straightforward interface for both teachers and students while focusing on the core requirements of the exercise.
View DocumentationThis project is a scientific calculator built using AngularJS. It supports advanced mathematical operations, including trigonometric, logarithmic, and exponential functions. The interface provides buttons for standard operations like addition and multiplication, along with more complex operations such as trigonometric inverses, hyperbolic functions, and constants like π and e. The calculator also features functionality for clearing, deleting, and displaying results in real time.
This tool is ideal for users needing quick and efficient solutions for complex mathematical calculations, all within a responsive web-based application.
Check It OutThis project focused on the comparative analysis of various search algorithms implemented within a data management system for apartment listings. The key search algorithms compared include Linear Search, Binary Search, Chain Search, and Inverted List Search. Performance metrics such as execution times and efficiency were analyzed for different dataset sizes, providing insights into the suitability of each algorithm based on specific application needs.
View DocumentationThis research paper provides an in-depth analysis of the current state of ERP (Enterprise Resource Planning) system implementations in Poland, specifically within the manufacturing sector. It covers the stages of ERP implementation, challenges and issues related to system adoption, and evaluates the impact of IT skills on ERP usage. The paper includes a literature review, case studies of various ERP systems, and an assessment of implementation practices and methodologies used by different companies.
View DocumentationIf you have any questions or want to collaborate, feel free to reach out!
Last updated: Friday August 9, 2024
By accessing or using this website, you agree to be bound by these Terms and Conditions and our Privacy Policy. If you do not agree with any part of these terms, you must not use this website.
All original content on this website, including text, projects, and code, is the intellectual property of Dávid Ali, unless otherwise noted. Third-party images and logos representing technologies are used under public domain, MIT, or Creative Commons licenses, and remain the property of their respective owners. You may not reproduce, distribute, or otherwise use any content from this website without prior written permission from me, except where explicitly allowed by the respective licenses.
You may use this website for lawful purposes only. You agree not to use this website in any way that could damage, disable, overburden, or impair the website, or interfere with any other party’s use and enjoyment of the website.
Any feedback, comments, or other materials you submit to the website become the property of Dávid Ali. You grant me a non-exclusive, royalty-free, perpetual, and worldwide license to use, reproduce, modify, and distribute such materials.
This website may contain links to third-party websites. These links are provided for your convenience and do not signify endorsement or responsibility for the content of such third-party sites. You access these sites at your own risk.
This website is provided on an “as-is” and “as-available” basis. I make no warranties or representations about the accuracy, reliability, or completeness of the content on this website. Your use of the website is at your own risk.
To the fullest extent permitted by law, I shall not be liable for any direct, indirect, incidental, special, or consequential damages arising out of or in connection with your use of the website. This includes, but is not limited to, damages for loss of data or profits.
You agree to indemnify and hold harmless Dávid Ali from any claims, liabilities, damages, losses, or expenses arising out of or related to your use of the website or any violation of these Terms and Conditions.
I reserve the right to modify these Terms and Conditions at any time. Any changes will be posted on this page, and your continued use of the website constitutes acceptance of such changes.
These Terms and Conditions are governed by and construed in accordance with the laws of Hungary, without regard to its conflict of laws principles. Any disputes arising out of or related to these terms shall be resolved in the courts of Hungary.
If you have any questions or concerns about these Terms and Conditions, please contact me at:
Email: info@alidavid.com
Phone: +36 70 775 18 05 or +48 69 30 56 367
This website is hosted by Hostingbazis.hu, located in Hungary, and the domain alidavid.hu is the property of Dávid Ali.
If any provision of these Terms and Conditions is found to be invalid or unenforceable, the remaining provisions shall continue in full force and effect.
These Terms and Conditions, along with my Privacy Policy, constitute the entire agreement between you and me regarding your use of this website.
Last updated: Friday August 9, 2024
Welcome to the privacy policy page of Dávid Ali. This Privacy Policy outlines how I collect, use, disclose, and protect your personal information when you visit and use this website. By using this website, you agree to the terms of this Privacy Policy.
When you visit this website, I may collect certain information, including but not limited to:
The information I collect may be used for various purposes, including:
I do not sell, trade, or otherwise transfer your personal information to outside parties except in the following cases:
This website may use cookies and similar tracking technologies to enhance user experience and analyze website traffic. Cookies are small data files placed on your device. You can control cookies through your browser settings, but disabling cookies may affect your ability to use certain features of the website.
I take reasonable measures to protect your personal information from unauthorized access, disclosure, alteration, or destruction. However, no method of transmission over the internet or electronic storage is completely secure, and I cannot guarantee absolute security.
This website may contain links to third-party websites. I am not responsible for the privacy practices or content of such third-party sites. Please review their privacy policies before providing any personal information.
You have the right to access, update, or delete your personal information that I hold. If you wish to exercise any of these rights, please contact me using the contact information provided below.
I may update this Privacy Policy from time to time. Any changes will be posted on this page with an updated effective date. Your continued use of the website after any changes indicates your acceptance of the new terms.
If you have any questions or concerns about this Privacy Policy or how I handle your personal information, please contact me at:
Email: info@alidavid.com
Phone: +36 70 775 18 05 or +48 69 30 56 367