Other projects

Futsal Tournament Website


Futsal Tournament Website

turnirlukicevo.online

Technology: Webflow

Testimonial: We would like to express our gratitude to our friend Nikola Mekić, whose contribution made this entire endeavor possible.

This website is designed to track futsal tournament information, results and rankings. It allows users to keep up to date with match results, team standings and overall tournament progress. The site features real-time updates and a user-friendly interface for seamless navigation and accessibility.
It got 848 users in two weeks with a village population of around 1100.

Instagram Android clone


Instagram Android clone

github.com/mekicnikola/InstagramComposeClone

Technology: Kotlin, Jetpack Compose

Instagram app design clone using Jetpack Compose technology

Web application for booking and purchasing entertainment content


Web application for booking and purchasing entertainment content

tonightateight.000.pe

Technology: PHP, HTML, CSS, JavaScript, MySQL

The application is intended for visitors, registered users, moderators, and administrators. Users are offered products that can be searched by name and category, which they can then add to the "cart" and thus complete the order. Based on previous orders, registered customers are offered similar products according to their affinities. Also, only registered users can reserve tickets for sports and cultural events. The administrator has the role of a salesman and has the highest level of privileges and insight into the entire business of the company. Its role is to receive and process orders, and enter, delete, and update products. The moderator has the role of a mediator during the purchase. His role is to receive processed orders and is in charge of communicating with users. The technologies for the development of the backend of the Web application are the programming language PHP and MySQL, which is used for database management. The frontend of the Web application is implemented using CSS (SCSS) as well as JavaScript and jQuery for animations and content display.

Web application for purchasing video games


Web application for purchasing video games

github.com/mekicnikola/VideoGamesShop

Technology: C#, HTML, CSS, JavaScript, SQL Server

Web application for purchasing video games. It was developed in C# programming language in ASP.NET Core MVC framework with communication with SQL Server database. The application code is available at the GitHub location shown above.

Android application to search over 12000 YGO! cards and over 700 card sets


Android application to search over 12000 YGO! cards and over 700 card sets

play.google.com/store/apps/details?id=com.ygo.hotc

Technology: Java, PHP, MySQL, SQLite, Python

Android app to search over 12000 YGO! cards and over 700 card sets, as well as for creating decks. The application was developed in the Java programming language with an SQLite database for creating and storing decks. PHP was used to retrieve the data to create the MySQL database and API. Python was used to write scripts to download over 12000 card images. The app is available for download from the Google Play Store at the web location shown above.

Android and Web application for music streaming


Android and Web application for music streaming

orpheus.nikolamekic.com

orpheus.apk

Technology: Java, PHP, HTML, CSS, JavaScript, MySQL, PostgreSQL, Apache Drill

Android app and web app for streaming music tracks. The Android application was developed in the Java programming language, while JavaScript (jQuery, AJAX, Angular) was used to create the programming logic of the Web application, and PHP was used to create the API and communicate with MySQL and PostgreSQL databases. A track and artist recommendation system was created based on user activity using the Apache Drill Big Data service. The web application is published on the web location shown above.


Android and Web application for controlling and communicating with robot Pepper


Android and Web application for controlling and communicating with robot Pepper

Technology: Java, PHP, HTML, CSS, JavaScript, MySQL

Android application and Web application for controlling and communicating with the robot Pepper for educational purposes. The Android application was developed in the Java programming language and designed to help Pepper understand the question and then speak the answer in the language in which the question was asked. It is connected to the OpenAI API for answering questions. For the development of the Web application, PHP was used for remote access to the questions and answers of the robot, which facilitates the learning of school material. Pepper's sensors allow him to respond verbally or non-verbally to touch. I had the opportunity to present version 2.0 on a television show. During the show, I highlighted how Pepper's ability to understand complex questions and provide creative answers was improved compared to the factory version of the robot. After the show, I continued working on further improvement of the presented application, further optimizing Pepper's functionalities.