Show HN: iMessage Wrapped – your year in texts
michael-danello.github.io
michael-danello.github.io
Stack is Flask, Jinja, chart.js, leaflet.js and bootstrap. The app runs locally, and accesses the chat and contact SQLite DBs on OS machines. I've been programming for about 18 months, but this was is the first side project I've released into the wild, so it's been an awesome learning experience.
Link to the repo is here
Unfortunately area code of a cell phone number isn't a great indicator of where the owner lives (though to be fair you can't really tell otherwise). Relevant XKCD entry: https://xkcd.com/1129/ In my case my area code (650) is where I went to college, and many if not most of my friends and colleagues seem to be in a similar position.
What I will say is that I recently graduated from college, so my data was actually fairly descriptive - friends' hometowns (where a number of them have moved back) + a whole lot of international students in my college town who got US numbers.
Although tbh, one of the reasons I had it was because I tried to orient the setup towards a non-technical audience, so I wanted a 'clickable' solution, like giving full disk access.
Once again, these are minor nits and didn't detract from my enjoyment at all. Just thought you might appreciate the chance to fix some easy errors.
And yep, I think fixing some of those time errors is where I'll start. I feel that pandas is better optimized for handling dates than times, which explains some of my wonky work arounds.
Days of the week is also interesting - did you have a full year of imessages on your computer or do you auto-delete after a certain period?
The map is puzzling and I'm working to debug. It seems that it works occasionally on reload and that it works consistently if all fade-in animations are removed from page.
I put this together in the last two weeks, so it's definitely been rushed. Thanks again for the feedback!
the last time i got an sms from a real person was mid 2018 and it was my mom telling me that she had no wifi thus could not answer my whatsapp messages
after that, i have received around 2k SMSs, all of them are just notifications from bunch of services (banking, airlines, etc) and 2FA from another bunch of services.
Has SMS really died as a form of communication for most of the people?
Also, I saw some news about RCS in android, I saw my pixel 4 got it, i set it up but i had noone to use it with
Younger generation seems to be more on Facebook Messenger, Snapchat, and Instagram DMs.
I don't use whatsapp, and don't have an iPhone, so no imessage. Most people don't use Telegram or Signal which I do. Not to mention a lot of geeks have their favorite way of being contacted (slack, wire, etc).
And of course all that will have change in a few years. Before you had to have facebook. When in Asia, it was lime or something else.
As soon as you have a lot diversity in your life, text messages are the only thing that works all the time, plus they are free in my country.
In fact, iMessage is basically sending text messages without the user knowing they do if the other hand is not an Apple device.
In the end, I suspect text messages will still be here in 10 years, and all people around me asking to subscribe to yet another chat service will have change 3 times (and lose their contact list in the process).
So your choices are convince all your friends to use a proprietary app/service (with all the downsides) or put up with mms group chats which are free in the US anyway and don't require setting up accounts. I've struggled with this for years and until apple un___ks iOS I think it's going to stay the same.
Can you elaborate on this please? Is this a reference to the GPL being incompatible with proprietary appstores, or something else?
The publisher of the app is the only one allowed to run push notification servers. The privilege of doing this costs $100/year and you're not allowed to sign other people's keys to allow them to do it. Since most chat apps were maintained by volunteers they're unlikely to have the time to dedicate to running a service like this which means that pretty much have to be paying someone in order to have usable chat apps.
Since there is a mix of messenger apps out there that everyone uses, SMS is always reliable, especially when you interact with many different people whose preferences you do not know.
----
[nltk_data] Error loading averaged_perceptron_tagger: <urlopen error
[nltk_data] [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify
[nltk_data] failed: unable to get local issuer certificate
[nltk_data] (_ssl.c:1108)>
And a nitpick: "Once you’ve done this, you can open the iMessageWrapped.exe file." .exe is windows. .app is macOS.
"[2021-01-01 21:06:27,366] ERROR in app: Exception on / [GET] Traceback (most recent call last):
File "flask/app.py", line 2447, in wsgi_app
File "flask/app.py", line 1952, in full_dispatch_request
File "flask/app.py", line 1821, in handle_user_exception
File "flask/_compat.py", line 39, in reraise
File "flask/app.py", line 1950, in full_dispatch_request
File "flask/app.py", line 1936, in dispatch_request
File "imessage2020wrapped/app.py", line 360, in index
File "imessage2020wrapped/app.py", line 194, in get_when_data
File "imessage2020wrapped/app.py", line 155, in avg_datetime
"That said, it's been cool sharing with friends and seeing the results they share with me. Seeing some interest dips/spikes in text frequency around the start of the pandemic depending on the person.
Internal Server Error The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.