Skip to content

Latest commit

 

History

History
60 lines (46 loc) · 3.46 KB

README.md

File metadata and controls

60 lines (46 loc) · 3.46 KB
WakaTime Logo

WakaTime Wrapped

A stunning visualization of your wakatime yearly coding stats.

wakatime badge   vercel badge   aws badge   redis badge   license

🚀 Overview

As a passionate WakaTime user, I wanted a fun way to relive my coding journey over the year—just like Spotify Wrapped does for music. That’s why I created WakaTime Wrapped, a platform to turn yearly coding stats into stunning animations, interactive displays, and shareable videos or cards.

✨ Features

Yearly Coding Bests
Yearly Coding Bests
Highlights your top coding moments, including best day, most productive week, and achievements.
Productivity Insights
Productivity Insights
Provides a detailed breakdown of your productivity trends, such as coding activity across days and hours.
Tools and OS Overview
Tools and OS Overview
Displays your most-used tools and operating systems throughout the year.
Top Languages
Top Languages
Showcases your most-used programming languages and their respective contributions .
Top Projects
Top Projects
Highlights your most time-intensive or impactful projects from the year.

🎯 Demo

Video example

demo_video.mp4

Card Examples

WakaTime Card Example 1 WakaTime Card Example 1

🛠️ Technologies Used

Frontend

  • React + Vite:
    Built the user interface, and backend fetch logic. Used as container for the video player.
  • Remotion:
    THe library that made this possible : For programmatically build videos.

Backend

  • Python + Flask:
    Developed a lightweight and efficient backend API for processing and managing user data.
  • Redis:
    Utilized for temporary data caching and speeding up backend operations.

Cloud Services

  • AWS Lambda:
    Serverless functions to handle video rendering tasks efficiently, cause Remotion doesn't supports client side rendering.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.