Projects

A journey through my projects. I grew everyday, improving with each step, all my mistakes are lesson learned, and I will never stop learning & creating.

2025, Latest

Phoenix
October - December 2025
Back-endfront-endRelease
Phoenix is a safe and supportive mobile app designed specifically for individuals with Face Dysmorphia. It empowers users to reclaim their confidence through private journaling, routine condition monitoring, and smart habit tracking, helping to ease anxiety and foster self-acceptance.
image

Phoenix Interface

5th Semester Final Project

Phoenix symbolizes rebirth. For someone battling dysmorphia, every day is a journey to see oneself clearly. This app acts as a mirror for progress, not insecurity.
  • Secure Photo Monitoring & Progress Tracking
  • Private Journal with Mood Picker
  • Local Habit Reminders (Awesome Notifications)

Developing Phoenix required a delicate balance between technical functionality and user sensitivity. I utilized Flutter with Material 3 to create a calming, distraction-free UI (using Plus Jakarta Sans), ensuring the "Photo Monitor" feature felt clinical and supportive rather than triggering.

On the backend, I implemented a hybrid approach using Firebase (Auth, Firestore, Storage) and Supabase to manage user data securely. Since privacy is paramount for mental health apps, ensuring secure authentication and safe storage for personal journals was my top priority.

The project also pushed my skills in local persistence using SharedPreferences and handling complex state management for the onboarding routines. Phoenix isn't just an app; it's a technical solution to a deeply personal human struggle.

WARD - WORLD ASTEROID RESPONSE DIRECTORATE
November 2025
Global NomineeMost ImpactfulReact Three Fiber
W.A.R.D. (World Asteroid Response Directorate) is an award-winning educational strategy game developed for the NASA Space Apps Challenge 2025 (Meteor Madness category). It simulates real-world planetary defense scenarios using scientific data to educate players on asteroid mitigation.
WARD Interface 1
WARD Interface 2
WARD Interface 3
WARD Interface 4
WARD Interface 5
WARD Interface 6
WARD Interface 7
WARD Interface 8
WARD Interface 9
WARD Interface 10
WARD Interface 11
WARD Interface 12

WARD Interface

Global Nominee - NASA Space Apps Challenge 2025

"The dinosaurs didn't have a space program. We do."
— Anonymous
  • Global Nominee - NASA Space Apps Challenge
  • Scientifically accurate impact physics (Collins et al.)
  • 3D Globe visualization with Three.js & NASA NEO API

Being recognized as a Global Nominee and receiving the Most Impactful award was a massive validation. Technically, I was responsible for the core simulation engine, implementing complex physics calculations, from kinetic energy to crater formation, and visualizing them using React Three Fiber.

However, looking back at the code, the project is far from perfect. Built under the intense pressure of a 48-hour hackathon, there are definitely mistakes and things we would improve if given more time.

But honestly, that imperfection is part of the charm. We are incredibly happy just to have participated and survived the chaos. The award was a bonus, but the real prize was the massive amount of knowledge we gained and the joy of building something meaningful together.

Customer Intent & Smart Outreach Automation
October 2025
Automation WorkflowSelf-Initiated
An advanced multi-channel automation system that dynamically analyzes customer behavior and intent using AI, then automatically decides the best follow-up action, e.g an email, a Telegram message, or CRM logging. Built with Activepieces and integrated with Google Forms, Mistral AI (OpenAI-compatible), this workflow was designed to mimic intelligent sales logic, prioritizing high-intent leads in real time and reducing manual workload for teams.
image

Customer Intent & Smart Outreach

Self-Initiated

Goal: To predict customer intent and urgency based on their messages, automate personalized responses, and route each lead through the most effective communication channel.

Core Features

  • AI Message Analysis: Uses Mistral AI (or OpenAI) to classify each incoming message with an intent score (1–5) and urgency level (low, medium, high).
  • Dynamic Decision Logic: Automatically routes leads based on AI results: high intent + high urgency → notify Telegram sales team; medium intent → send personalized follow-up email; low intent → log into Notion CRM for future nurturing.
  • CRM Logging: Saves all interaction details, AI reasoning, and chosen response channel into a Notion database.
  • Team Notifications: Sends automated Telegram notifications for new high-intent leads with a concise summary and urgency information.
AI-Powered Lead Qualification & CRM Enrichment System
October 2025
Automation WorkflowSelf-Initiated
A workflow-based automation system designed to help sales teams automatically evaluate incoming leads and enrich their CRM database using AI-powered analysis. Built with Activepieces and integrated with Google Forms, Mistral AI (OpenAI-compatible), and Abstract API, the system scores leads based on input data and routes them intelligently through various actions and integrations.
image

AI-Powered Lead Qualification & CRM Enrichment System

Self-Initiated

Goal: To reduce manual lead evaluation time and empower sales teams to focus on high-quality prospects through automated, data-driven decision-making.

Core Features

  • Automated Lead Scoring: Evaluates leads based on form inputs (company size, industry, interest level) using AI text analysis.
  • AI Summary Generation: Generates concise summaries and quality assessments via Mistral AI (OpenAI-compatible).
  • Conditional Notifications: Sends tailored Gmail and Telegram alerts when a lead score passes a defined threshold.
  • CRM Enrichment: Updates Notion with scored and summarized lead data for tracking.
  • Company Enrichment: Completes missing firmographics (location, website, industry) using Abstract API.
QuizMe
October 2025
Front-EndOffline-FirstSelf-initiated
QuizMe is a lightweight, offline quiz application built with Flutter. It uses go_router for navigation, provider for state management, and SharedPreferences for persistence. The UI follows a consistent outlined style with centralized design tokens and theming.
image

QuizMe Interface

Offline-First

Features

  • Create and share quizzes: with a fixed-length numeric code (default 6 digits).
  • Play quizzes and view results: with friendly, themed UI.
  • Attempt history per quiz: and delete management.
  • Theming: light/dark with a single brand seed color and custom font (Plus Jakarta Sans).
  • Classroom-style quiz cards: with image headers.
  • Home action tiles: (Create / Join).
  • Join flow: with large centered PIN input and name prompt.
Madhumeha
March - May 2025
Full-StackML EngineerSelf-initiated
Madhumeha is a multi-devices mobile application built with Flutter that serves as an intelligent assistant for predicting diabetes risk based on 39 comprehensive health-related features.
image

Madhumeha Interface

Self-Initiated

Madhumeha Sanskrit translates to "honey urine", used in Ayurvedic medicine to describe diabetes.
  • Built with Flutter for cross-platform support
  • Offline TFLite model for fast, secure predictions
  • 39 medical, lifestyle, and symptom-based features
  • Designed for healthcare workers in primary care

This project challenged me to design clean, intuitive forms and think from a clinician's perspective. I learned to deploy ML models on-device and the importance of clarity and trust in high-stakes apps.

More than just a technical project, Madhumeha reminded me why I love building tech with purpose, a tool that can truly support people when it matters most.

2024

Kialog
September - December 2024
Full-Stacked (per-feature)Project Team LeaderRequires Further Development
Kialog is a place where students and lifelong learners can freely share ideas, ask questions, and empower each other through forum-based discussions and collaborative learning. Our goal was to build not just a forum, but a supportive ecosystem where curiosity is celebrated, respectful conversations are encouraged, and knowledge is grown together.
image

Kialog Landing Page

Team Project

Kialog is a contraction from "Cendekiawan"(scholar) and "Dialog" (dialogue), reflecting our vision of a scholarly dialogue platform.
  • Built with Laravel

Working on Kialog was meaningful not just because it was our final project, but because we were building something that felt personal, a safe space for learners to connect and grow.

Taking on the role of team lead taught me how to plan effectively, foster open collaboration, and step up when it mattered most. I learned the power of clear communication and how a shared vision can truly move a team forward.

Technically, I became more confident in full-stack development, from landing pages to in-app chat and database deployment. The feedback we received, though highlighting our inexperience, became fuel to improve. Kialog wasn't a finish line, it was momentum for what's next.

Target
Early June 2024
UI/UXUI/UX CompetitionNo Further Development
Target is a mobile app concept designed to promote a healthier lifestyle through intuitive, user-friendly features. With tools to monitor eating habits, track BMI, guide home workouts, and improve sleep routines, it offers a well-rounded wellness experience.
image

Target Interface

Team Project - UI/UX Competition

Target (aim) created for a UI/UX competition, the app focuses on delivering a visually engaging and modern interface to inspire healthy living through design-first thinking.
  • Built with Figma
  • Healthy-lifestyle

Designing Target was a turning point in how I understand UI/UX. It taught me how to design with purpose, focusing on user-based experience, clarity, and visual appeal. Since I handled 90% of the design myself, I learned to be fully responsible for every detail, from layout to color choice, even while juggling end-of-semester exams and multiple project deadlines.

This project also deepened my skills in Figma and pushed me to think beyond aesthetics, how every screen should serve the user's needs. The judges' insights were eye-opening too, offering practical ways to improve both the visual flow and user engagement.

Donday
March - May 2024
UI/UXfront-endInnovatorRequires Further Development
DonDay is a mobile app that bridges blood donors and recipients through real-time location-based matching and in-app chat. By enabling urgent requests in a public forum, it ensures fast, direct connections, making blood donation quicker, easier, and more impactful.
image

DonDay Interface

3rd Place - DSC Solve by GDG Medan

Donday is a contraction from "Donor" and "Day", meaning Donor could be found today, reflecting our vision as a blood donation platform.
  • Built with Android Studio
  • Forum-based
  • In-app chat

Working on this project was full of firsts. I learned how to code, use Git, manage my time, and balance it all with college life. It also taught me how I learn best, how to express ideas clearly, and where my passions truly lie.

The judges' feedback opened my eyes, not just to what we could improve technically, but also how to better connect with users. Despite our inexperience, it didn't discourage me, infact it made me more excited to grow.

Most of all, I learned the value of teamwork. Strong teams don't just happen, they're built through open talks, shared goals, and surviving the chaos together.

DonDay marked our first achievement as Computer Science students, earning 3rd place in the DSC Solve competitionhosted by Google Developer Group Medan. It was a meaningful starting point in our journey into the world of technology and innovation.

2023

Freshman Year

Undergraduate Student in Computer Science
Universitas Sumatera Utara

Just for Fun Projects

Computer vision and playful demos. Best viewed on desktop with camera access.

3D Mesh Deformation
3D Mesh Deformation
Deform a 3D mesh using precise hand gestures.
Tech: React Three Fiber • Three.js • MediaPipe Hands
Blob Tracking (TouchDesigner-style)
Blob Tracking (TouchDesigner-style)
Real-time motion blob tracker with clean overlays.

Non-Tech Projects

Since 2018, started from curiousity, I started video editing. I must say my whole life aren't far from that ever since. I posted my videos on my Instagram, changed my account a few times but every account represent basically how i grew up since most of my edits are based on what I liked.

Check-out my editing account!

@ 2025 Annisa Putri Aprilia All Rights Reserved.