2025/06 - EditGuru
- Engineered a full-stack Canva extension using React, TypeScript, and Flask to visualize edit histories within collaborative slide decks, tracking user actions, timestamps, and edit types in real time.
- Implemented dynamic contribution analysis logic, including user-slide mappings, edit frequency scoring, and inactivity tagging, with customizable filters and grouping (by user, slide, or time).
- Developed a feedback generation module that converts raw contribution metrics into human-readable summaries, using conditional logic and structured thresholds to assign visual flags.
- Built a modular and extensible front-end interface with Canva’s App UI Kit, featuring real-time sorting, contribution summaries, and export-ready stats for instructors and team leads.
- Designed API-ready backend routes for future integration with persistent data stores and LMS tools; current implementation simulates live editing data via mock JSON endpoints.
You can view the source code on GitHub and the demo on YouTube.