https://github.com/michael-danello/iMessageWrappedRelease
Data and Visualizations on all your 2020 iMessages
https://github.com/michael-danello/iMessageWrappedRelease
Last synced: about 6 hours ago
JSON representation
Data and Visualizations on all your 2020 iMessages
- Host: GitHub
- URL: https://github.com/michael-danello/iMessageWrappedRelease
- Owner: michael-danello
- Created: 2020-12-31T03:44:16.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-01-01T20:11:33.000Z (over 4 years ago)
- Last Synced: 2024-08-01T21:52:12.628Z (9 months ago)
- Language: HTML
- Size: 71.4 MB
- Stars: 21
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- project-awesome - michael-danello/iMessageWrappedRelease - Data and Visualizations on all your 2020 iMessages (HTML)
README
# iMessage Wrapped: Your 2020 as told by texts
### Getting Started
#### Download link ↓↓
To run iMessageWrapped, you will need:
- An OSX operating system
- Your contacts and chat messages stored locally
iMessageWrapped does NOT store or even process your data remotely. All the work is done through your own local computer.
After downloading the app, navigate to Security and Privacy and give iMessageWrapped Full Disk Access permission (if it does not appear in the list, click the + button and search for it manually). This will allow the app to analyze and compile your messages. In the same screen give the Terminal (or default shell) program the same permissions
Once you've done this, you can open the iMessageWrapped.app file. If you get an `unidentified developer` error, try opening the app within finder by right clicking, and selecting `Open.` At this point, you may be prompted for access to your contacts, which you will also need to allow.
A terminal will open, and after about 30 seconds, a browser window will open and begin to display your statistics for the year.
In case these instructions don't work for you, DM me. Or, enjoy some screenshots from the page



### The Tech
iMessageWrapped is build with Flask, Jinja, chart.js and leaflet. iMessages and Contacts live in a SQLite DB which the app queries directly. For parts of speech, the text is tokenized and tagged using nltk's averaged_perceptron_tagger. You can find the link to the full repo [here](https://github.com/michael-danello/iMessageWrapped)