Hi again, I'm Amanda Putri, an Informatics student from President University, currently specializing in IoT, which basically means I make objects talk to each other and occasionally break them in the process (for learning purposes, I promise). Aside from IoT, I’m also really passionate about design, UI/UX and front-end development. I like creating things that not only work well but also look clean and feel intuitive to use.
I’m actively involved in some campus events, usually helping with the creative or technical side. I enjoy being part of a team and contributing to something meaningful (or at least functional). My dream? To work in the creative tech world, where I can mix logic, design, and possibly cry over broken prototypes in peace.
For my bootcamp semester project, I joined Badan Riset dan Inovasi Nasional (BRIN) as a Research Intern, assigned to the AMCS (Automatic Monitoring Control System) in the fisheries sector. My main task was developing a water monitoring system using ESP32-CAM to detect color changes in biofloc water. I implemented RTC-based timestamping for accurate data logging and time tracking. This project strengthened my knowledge of embedded systems and their real-world applications in environmental monitoring.
As a Website Developer Intern at SetSail BizAccel, I helped design and build websites for student business tenants to improve their online presence. I worked closely with the creative team to support UX, branding, and content coordination efforts. My responsibilities included front-end development tailored to each business. I also participated in several entrepreneurship and innovation events hosted by SetSail, contributing as a committee member. This experience improved my technical skills and gave me hands-on exposure to working in a creative and fast-paced environment.
After my internship, I was appointed as the PIC (Person in Charge) of Website Development. I mentored new interns, helped manage website development pipelines, and ensured that project goals were met efficiently. I also reviewed their code for quality, consistency, and UI/UX effectiveness. In addition to the technical side, I continued to help organize SetSail’s entrepreneurship events by assisting with planning and on-the-ground coordination. This role allowed me to grow in both leadership and project management.
CashTracker is a budgeting web app developed with Flask (Python) and React.js, featuring MySQL for data storage and Docker for containerization. It enables users to register/login, track income/expenses with WIB timestamps, categorize transactions, and view monthly summaries. Designed for simplicity, it helps students manage finances efficiently while demonstrating distributed system principles.
View on GitHub
A GUI app that classifies heart rate (bpm) as low/normal/high using Naive Bayes probability. Calculates risk of abnormality and displays medical advice. Input your BPM, and it outputs probabilities + warnings for bradycardia/tachycardia. Built with Tkinter.
View on GitHub
This Android Studio enrollment app, built with Java and Firebase, allows students to register/login via Firebase Auth, select subjects from a checklist while enforcing a credit limit, and view their enrolled courses in a RecyclerView, with real-time validation to prevent over-enrollment and Firebase Realtime Database storing all student-course data securely.
View on GitHub
This IoT project uses an ESP32-CAM to analyze water quality in biofloc systems by capturing RGB images, calculating color averages (R/G/B) and the Modified Chlorophyll Color Index (MCCI), then transmitting data via MQTT (to cloud) and ESP-NOW (peer-to-peer), while storing timestamped images on an SD card with automatic file management.
View on GitHub
Controls a car via web commands (forward, left, right, stop) with adjustable speed. Connects to WiFi or creates its own hotspot. Uses L298N motor driver and supports OTA updates. Commands sent via HTTP (e.g., ?State=F).
View on GitHub
Uses ultrasonic sensors for obstacle avoidance, servo arms to pick objects, and a fan to extinguish fires (detected via flame sensor). PID controls movement speed. Moves forward, stops at obstacles, picks them up, and turns right periodically. Combines motor control, servo actuation, and fire response in one system.
View on GitHub
My portfolio website, built with HTML, CSS, and JavaScript, showcases my professional journey, including skills (front-end development, UI/UX design), work experience, and projects (web apps, responsive designs). It features interactive elements like smooth animations, and a project gallery, highlighting my technical expertise and creativity in a clean, modern layout.
View on GitHub
For my final project, I created a fully realized 3D environment in Blender, modeling original characters, props, and textured landscapes. I integrated downloaded animations to bring scenes to life, focusing on lighting, camera work, and fluid motion. The project demonstrates my skills in modeling, rigging, and animation storytelling.
Watch the Video