We saw that we could download group chat data and had fun looking at the individual stats in the JSON files. We thought that we should make this into a program that friends can use to have a laugh at the past year in their group chat.
Our program compiles JSON from instagram group chat data into stats that track fun trends and statistics, such as who sent the most reels or what words were used the most in the group chat over the last year.
We operate on downloaded instagram group chat data, stored in JSON files. We processed the data and ran it through a Python script that uses the statistics in the data to quantify and categorise different metrics that the user might find funny or interesting, such as most liked messages and most reels sent. We pipe this data into the frontend to be displayed as a slide deck with user-uploaded group chat data.
For the frontend, we used the Anime.js library for object images on the slide deck, styling, and animation. This was under the Next.js frontend framework. The backend was built using FastAPI.
We had trouble retrieving group chat data from instagram. Instagram takes at least a few hours to send the data that we need to operate on. Instead, we used previously downloaded group chat data for proof of concept, built the program around this, and once we got access to the new group chat data, we operated on it to ensure that the program worked on new data.
What's next for WrappedTs
We want to explore creating year recaps for other apps, such as Discord, Snapchat, etc.
Built With
- anime.js
- css
- fastapi
- git
- html
- next.js
- python
- typescript
Log in or sign up for Devpost to join the conversation.