BeReal Recap Generator
BeReal Recap Generator
BeReal Recap Generator
Overview
The "BeReal Recap Enhancement Project" was initiated following dissatisfaction with the 2023 recap feature of the social media application BeReal. This project aimed to improve the user experience by creating a more immersive and personalized recap video.
TL;DR:
With over 328 images, the visuals are smoothly synced to the music, adjusting to its variable BPM. The beats were extracted and stored, allowing the images to be distributed unevenly to enhance the viewing experience. This process resulted in a video where 328 images are perfectly synced to the music.
My contribution
Product strategy
Product development
Year
2023
Overview
The "BeReal Recap Enhancement Project" was initiated following dissatisfaction with the 2023 recap feature of the social media application BeReal. This project aimed to improve the user experience by creating a more immersive and personalized recap video.
TL;DR:
With over 328 images, the visuals are smoothly synced to the music, adjusting to its variable BPM. The beats were extracted and stored, allowing the images to be distributed unevenly to enhance the viewing experience. This process resulted in a video where 328 images are perfectly synced to the music.
My contribution
Product strategy
Product development
Year
2023
Overview
The "BeReal Recap Enhancement Project" was initiated following dissatisfaction with the 2023 recap feature of the social media application BeReal. This project aimed to improve the user experience by creating a more immersive and personalized recap video.
TL;DR:
With over 328 images, the visuals are smoothly synced to the music, adjusting to its variable BPM. The beats were extracted and stored, allowing the images to be distributed unevenly to enhance the viewing experience. This process resulted in a video where 328 images are perfectly synced to the music.
My contribution
Product strategy
Product development
Year
2023



Process
Using a Jupyter notebook, the synchronization process commenced. Various Python libraries including librosa, numpy, pydub, moviepy, and PIL were employed for audio analysis, image manipulation, and video creation.
Challenges arose initially with timing synchronization, prompting the exploration of alternative approaches. Calculating frames per beat and setting a threshold for peak identification in the audio waveform were among the strategies employed.
Process
Using a Jupyter notebook, the synchronization process commenced. Various Python libraries including librosa, numpy, pydub, moviepy, and PIL were employed for audio analysis, image manipulation, and video creation.
Challenges arose initially with timing synchronization, prompting the exploration of alternative approaches. Calculating frames per beat and setting a threshold for peak identification in the audio waveform were among the strategies employed.
Process
Using a Jupyter notebook, the synchronization process commenced. Various Python libraries including librosa, numpy, pydub, moviepy, and PIL were employed for audio analysis, image manipulation, and video creation.
Challenges arose initially with timing synchronization, prompting the exploration of alternative approaches. Calculating frames per beat and setting a threshold for peak identification in the audio waveform were among the strategies employed.












Outcome
After iterative experimentation and refinement, a novel approach based on amplitude thresholding and segment-based peak analysis was devised. This method optimized the synchronization process by distributing images based on peak counts within music segments.
The meticulous approach resulted in the seamless synchronization of over 300 images with the upbeat audio, culminating in a cohesive and engaging recap video for enhanced user enjoyment.
Outcome
After iterative experimentation and refinement, a novel approach based on amplitude thresholding and segment-based peak analysis was devised. This method optimized the synchronization process by distributing images based on peak counts within music segments.
The meticulous approach resulted in the seamless synchronization of over 300 images with the upbeat audio, culminating in a cohesive and engaging recap video for enhanced user enjoyment.
Outcome
After iterative experimentation and refinement, a novel approach based on amplitude thresholding and segment-based peak analysis was devised. This method optimized the synchronization process by distributing images based on peak counts within music segments.
The meticulous approach resulted in the seamless synchronization of over 300 images with the upbeat audio, culminating in a cohesive and engaging recap video for enhanced user enjoyment.