Hi, I'm Fuat

A Full-Stack Developer who is specializing in web and mobile applications

Pojects

I have successfully worked on a variety of projects, including personal, commercial, and educational ones, each designed to achieve specific goals and address unique challenges.

2023
Munchy Mouse

Munchy Mouse

Munchy Mouse is an action-adventure and stealth game where players control a mouse character navigating through a house to collect cheese while avoiding enemies and traps. The mouse is moved using the arrow keys or WASD, with the Space key used for sprinting to escape danger quickly. The game features 10 levels. Each level becomes more challenging with increasing numbers of traps and enemies. These enemies are cats and a homeowner. They use AI navigation to follow the mouse, adding to the difficulty. If the mouse's health depletes to zero from enemy or trap contact, the game ends.

The objective is to collect all pieces of cheese in each level to advance to the next. Successful completion of all levels results in a victory, while running out of health results in a game over. The user interface includes a health bar, current level display, and cheese count.

The game was developed using Unity and C#. The game's AI was developed using the Unity's AI navigation. The game's assets were provided from Mixamo, Unity Asset Store and Kenney. The game's sound effects were provided from Big Sound Bank. The game's music was provided from Chosic. The game's animations were created using Unity's animation system and Mixamo. The game's UI was created using Unity's UI system. The game's lighting was created using Unity's lighting system.

This game was created for a course with educational purposes. Unity's education version was used.

Made with Unity C#
View Project Demo
2022
Membership Mobile Application

Membership Mobile Application

The mobile application was designed for a housing organization. It's available on iOS and Android platforms. It provides the members of the organization with convenient access to services across the place. Members can log in using their existing credentials from the organization's portal. The application enables members to check in for meals, purchase guest meals, view the menu, receive notifications, and contact staff through the app. Built with Flutter and the Dart programming language. The application benefits from a single codebase, ensuring consistent performance and appearance across both platforms. For platform-specific features, native code in Swift for iOS and Java for Android is included to leverage each operating system's unique capabilities.

Firebase serves as the serverless backend to handle authentication, real-time database management, and push notifications. To integrate the app with the organization's existing PHP-based system, APIs were developed using Node.js and deployed on Cloud Functions. These APIs facilitate smooth communication between the mobile app, Firebase, and the organization's system, ensuring reliable data exchange and synchronization across all platforms.

Node.js Flutter Swift Java Dart Firebase
2021
Chat Mobile Application

Real-time Chat Mobile Application

The Real-time Chat Mobile Application is a personal project developed for both iOS and Android platforms using Flutter and Dart, with additional functionalities implemented in Java and Swift. This real-time chat app allows users to send and receive messages instantly. Users can sign up using their email or phone number. They can find and add friends by username, and participate in group chats. Users can also share photos and videos, with plans to include file sharing in future updates.

The backend is powered by Firebase by utilizing both Realtime Database and Cloud Firestore to manage messages and user data, and Cloud Storage for securely storing media files. Authentication is handled through Firebase Authentication, while backend services, including push notifications, are implemented using Node.js on Cloud Functions. Native features such as screen scrolling and image compression are developed using Java and Swift, ensuring the app's UI elements are optimized for both Android and iOS platforms.

Node.js Flutter Swift Java Dart Firebase
2019
Personal Website

Personal Website (alifuatnumanoglu.com)

This project is the development of my personal website, alifuatnumanoglu.com. The website provides information about myself. It includes a contact form for visitors to get in touch with me. When someone fills out the form, their information is saved in the database. Every night, an automated task sends these messages to the my email address.

The website is built using the AFN PHP Framework, which helps manage the backend functions like handling form submissions, storing data and sending emails on schedule.

Php MySQL
View Project
2018
AFN PHP Framework

AFN PHP Framework

The AFN PHP Framework is an open-source web framework designed for medium to large-sized websites that need complex features like authentication, data management and multi-language support. The framework uses Docker to simplify the processes of website setup and deployment across various environments. This ensures that developers can maintain a consistent and efficient workflow.

The AFN PHP Framework is built on PHP and uses MySQL for data storage. This combination provides a strong and reliable backend foundation. An advanced template engine is included in the framework. The engine is used to separate the front-end code from the server code, which allows for the use of multiple themes. This makes the website design more versatile and easier to manage. For responsive design, the framework integrates Bootstrap.

User authentication is another key feature of the framework. It offers built-in systems for user sign-up and login. These systems are ready to use, making the process of managing users straightforward. The framework also incorporates the latest security measures to ensure that users have a secure experience while using the website.

The framework supports multilingual content storage in the database. This is particularly useful for websites that need to cater to users who speak different languages. This feature makes it easier to manage and display content in multiple languages.

Additionally, the framework includes a mail server for sending emails. This enhances the communication capabilities within the application, making it easier to send notifications and updates to users. The framework also includes a simple yet effective search engine. The search engine allows for efficient text searches across the website, improving the overall user experience.

In summary, the AFN PHP Framework is a comprehensive tool for developing sophisticated web applications. It provides a range of built-in features that streamline the development process and enhance the functionality of web projects.

Php MySQL Docker
View Project
2017

NLP Project

The NLP Project is a software tool designed to interpret text and provide relevant answers. It uses the powerful Natural Language Processing (NLP) methods to analyze the text and extract information that forms the basis for its responses.

The system processes the text by identifying key elements and relationships within the content, which allows it to understand and respond accurately to queries. It generates answers by applying advanced language models to ensure the responses are both relevant and grammatically correct.

This software is built in Java, ensuring that it can run on different platforms effectively. Java's robust capabilities help manage large amounts of data and complex processing tasks efficiently.

Java
2016
Funny&Money

Funny&Money

Funny&Money is a platform that connects advertisers with individuals eager to promote products and services on social media. Advertisers can create campaigns targeting specific audiences across platforms like Facebook, Instagram, and Twitter, while participants earn points and rewards by engaging with these ads. The platform offers real-time tracking of campaign performance, ensuring effective advertising.

Participants can sign up, create profiles, and earn rewards through interactions with advertisements, which they can redeem for gifts and other incentives. With a user-friendly, mobile-compatible interface, Funny&Money makes it easy for users to participate anytime, anywhere, while a community support system ensures help is available when needed.

The platform is built using a combination of PHP, JavaScript, and MySQL, providing a robust and scalable

JavaScript Php MySQL
2012

NiceRadio.com

This project is a online platform for free, high-quality music streaming through an online radio station that operated on a non-commercial basis. The aim was to deliver an accessible listening experience, reaching a diverse audience with a variety of music genres.

The radio station is accessible via a user-friendly website. Over a year, the station successfully engaged a wide audience by regularly updating playlists and incorporating features that allow listener interaction, such as song requests and live feedback.

The platform was built using a combination of Linux, JavaScript, PHP, and MySQL, ensuring a reliable and scalable system for music streaming and user engagement.

Linux Red Hat JavaScript Php MySQL
2010

Game Server

The project aimed to improve an existing MMORPG by adding new features and content to enhance the player experience. It was launched on a dedicated server. Over the course of its first year, the game successfully attracted 60,000 active users.

The updates included new maps and characters to enrich the game's content. The graphics and user interface was also improved to make the game more visually appealing and easier to navigate. Server optimizations ensured that the game ran smoothly even during busy times. Additionally, features that support community interaction, such as game website, game forum, help ticket system and chat options were introduced to strengthen player connections.

Linux Red Hat MySQL

Ali Fuat Numanoglu

I'm a full-stack developer working on mobile and web applications, as well as game development.

I began coding at age 9 and have since enjoyed creating applications for everyone. I actively pursue learning new technologies and keep my skills up-to-date. For me, coding is more fun than work.