Portofolio

Hi, I'm Alfaris, a fullstack developer who builds reactive interfaces and the APIs behind them, end to end. I'm also diving into the world of AI, still learning and building as I go.

02 — Capabilities

What I do.

Certifications

227 contributions in the last year
@alfarissm
Less More

03 — Projects

Selected work.

Filter by category

Samurai Showcase Web Samurai Showcase A cinematic 3D cyber-samurai showcase with scroll-driven sections (arts, battles, ranks) and light/dark mode. Three.jsWebGL3DInteractive MyGarage Web MyGarage An interactive 3D F1 car showcase. Scroll through hotspots that reveal each part’s specs on a Red Bull car, with light/dark mode. Three.jsWebGL3DInteractive Tuang E-commerce Platform App Tuang E-commerce Platform A complete e-commerce platform built with Next.js, featuring a product catalog, shopping cart, and secure checkout process. Next.jsReactTailwind CSSSupabase Fishify App Fishify A personalized music recommendation web app powered by AI. Type your mood, activity, or favorite artist and Genkit + Spotify API return a curated playlist. Next.jsTailwind CSSGenkit (Gemini)Spotify API DocFlow App DocFlow A web document scanner: capture with the camera, fix perspective with 4-corner correction, apply a high-contrast filter, reorder pages, then export a watermarked PDF or upload to Google Drive. Next.jsReactTypeScriptpdf-libGoogle Drive API Nutri8 App Nutri8 A prototype design for a health and nutrition-focused app featuring community interaction and daily recommendations. Created using Figma and Canva. FigmaCanva PPE Detection AI PPE Detection Detects construction-site PPE (helmet, vest, shoes) with YOLO11 and reports compliance + confidence through a Flask web app. PythonYOLO11PyTorchFlaskOpenCV VisionPrep ANN AI VisionPrep ANN Desktop app for semi-automatic image preprocessing into ML-ready datasets, validated by a neural network built from scratch in NumPy. PythonNumPyTkinterMatplotlib Fruits Ripeness Classification AI Fruits Ripeness Classification Deep learning project to classify fruit ripeness (apples & bananas), comparing a Baseline CNN (custom, from scratch) against MobileNetV2 Transfer Learning (pre-trained on ImageNet + fine-tuning). PythonTensorFlow Keras MobileNetV2GradioOpenCV YouTube Comment Sentiment Analysis + AI Chatbot AI YouTube Comment Sentiment Analysis + AI Chatbot An NLP pipeline that scrapes YouTube comments, cleans them, classifies sentiment (Positive / Neutral / Negative) with a BERT Indonesian RoBERTa model, evaluates accuracy, visualizes the results, and provides an AI chatbot (Groq Llama 3.1) for Q&A about the comment data. PythonNLPChatbot Sunyaruri Web Sunyaruri Sunyaruri is my own mountain photo gallery, a collection of moments from summits I actually climbed. Morning light over the caldera, fog on the ridgeline, silence above the clouds. All captured in the field, by me. The great stillness of high places. Vanilla.jsCloudinary BabyTrack Effect AI BabyTrack Effect A desktop app that turns a single photo into a sci-fi "tracking HUD" scene. It finds many visual blobs in the image and overlays tracking boxes, labels, and connection lines on them. Tune the count, shape, style, color, and effects, then export a full-resolution PNG. Computer VisionPython

04 — Contact

Connect With Me

You can find me on these platforms. Let's connect!

muhamadalfariz2211@gmail.com