Autonomous Execution

© 2026 HY13dev™. All Rights Reserved.
Get in touch
HY13dev Logo
Home
Home
Projects Icon
ProjectsProjects
Education Icon
EducationEducation
Experience Icon
ExperienceExperience
Contact Icon
ContactContact
YlyaBot Icon
YlyaBotYlyaBot
Ylya Martchenko
2026
Back to Projects
Full Stack Developer•Senior Software Engineer•Next.js & React Expert•GenAI & RAG Systems Engineer•Full Stack Developer•Senior Software Engineer•Next.js & React Expert•GenAI & RAG Systems Engineer•

WhistleBlower

Lead Frontend EngineerAcademic / Completed
Live Sync

A collaborative 4th-year US-FR engineering project. Features a modern React & Tailwind web app designed with American CPOs to parse industrial spreadsheets, calculate carbon footprints, and render dynamic ecological dashboards

Project Overview

WhistleBlower is an ecological auditing and data visualization dashboard designed to help modern industries assess and minimize their energy footprints. Developed as a cross-continental academic project in partnership with an American business school—where the American students acted as Chief Project Officers (CPOs) and Product Owners—the platform allows corporate users to securely register accounts, upload monthly energy consumption spreadsheets (.xlsx/.xls) via a drag-and-drop utility, and immediately analyze key parameters. The application processes the uploaded inputs through a dedicated API and visualizes monthly energy metrics (kWh) alongside carbon dioxide emissions (g CO₂) in responsive, interactive dashboards.

View on GitHubOpen Live Demo

Specifications

  • My RoleLead Frontend Engineer
  • Development PhaseAcademic / Completed
  • Languages
    JavaScriptHTMLCSS
  • Tools & Frameworks
    ReactTailwind CSSChart.jsReact DropzoneReact RouterPostCSS

Execution Latency

Excel upload, validation, and emission translation in under 150ms

UI Performance

60fps dashboard interactions and sub-10ms dataset toggle latency

Operational Cost

Zero cost (static hosting for frontend, minimal local sharing for backend)

Engineering Highlights & Achievements

1

Integrated React Dropzone with rigid client-side validation to filter out non-spreadsheet MIME types before payload transmission.

2

Engineered dynamic Chart.js dashboards using react-chartjs-2 to plot multi-dataset charts for electric consumption and greenhouse footprints.

3

Implemented a highly structured local storage state sync to persist authenticated corporate sessions and parsed spreadsheet metrics across refreshes.

4

Designed a responsive layout with custom Tailwind CSS utility layers and intricate clip-path geometry masks to render distinct trapezoid and parallelogram containers.

Engineering Challenges (STAR Method)

Exhaustive situation-action-result breakdowns showcasing problem-solving and architectural execution.

CHALLENGE 1

Situation & Impediment

Developing a technical application in collaboration with an American school where the American partners acted as Chief Project Officers (CPOs) required bridging time zones and translating high-level business models and mockups into pixel-perfect, functioning code.

Engineering Action

Adopted agile methods to sync regularly with the American CPOs' roadmap. Designed a flexible utility styling system with responsive Tailwind layers and custom CSS variables mapping to their exact green brand guidelines.

Architectural Deep Dive

Low-level component relationships, system boundaries, and runtime flows.

The platform leverages a decoupled React client and PHP backend architecture. The frontend handles landing page interaction, user authentication forms, and secure drag-and-drop actions. When a valid spreadsheet is dropped, the client sends a POST request with the file to the PHP backend API. The API processes the worksheet rows, calculates monthly consumption aggregates, converts raw power into carbon equivalents using regional emission factors, and returns a JSON payload. This response is dynamically bound to the frontend's chart components, rendering interactive analytical dashboards without state loss.

Lessons Learned & Core Takeaways

Collaborating with an international team where engineering and business roles were divided across continents highlighted the importance of establishing robust API contracts and a modular design system early. It also proved that modern CSS tooling like Tailwind enables rapid UI iteration, making it easy to accommodate evolving product requirements and design specs.

Live Interactive Preview

Rendered live in real-time. Direct URL: https://whistleblower-dun.vercel.app

If the preview remains blank, the site's security policies may restrict iframe embedding. Open the link directly instead.
https://whistleblower-dun.vercel.app
Stars
0
  • Forks0
  • Last Updated5/25/2026
  • Quantifiable Result

    Successfully launched a high-fidelity frontend matching the product owner's visual specifications, receiving excellent academic reviews for cross-continental collaboration.

    CHALLENGE 2

    Situation & Impediment

    Corporate clients needed to toggle instantly between raw energy consumption statistics (kWh) and equivalent carbon emissions (g CO₂) without suffering page reloads, layout shifts, or rendering delays.

    Engineering Action

    Developed an internal state machine in React that dynamically maps and swaps data arrays, grid colors, and axis configurations within Chart.js components.

    Quantifiable Result

    Achieved seamless graph switching under 10ms with fluid visual refreshes, vastly improving usability during corporate energy audits.