Skip to content

Your WakaTime year-in-review platform for developers ๐Ÿš€!

License

Notifications You must be signed in to change notification settings

IgorGreenIGM/wakatime-wrapped

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

75 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

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.