[HN Gopher] Show HN: iMessage Wrapped - your year in texts
       ___________________________________________________________________
        
       Show HN: iMessage Wrapped - your year in texts
        
       Author : lxor677
       Score  : 22 points
       Date   : 2021-01-01 15:33 UTC (7 hours ago)
        
 (HTM) web link (michael-danello.github.io)
 (TXT) w3m dump (michael-danello.github.io)
        
       | lxor677 wrote:
       | I got inspired by Spotify Wrapped to put together this - an
       | iMessage Wrapped with data and visualizations on
       | who/where/what/how/when people texted in 2020.
       | 
       | 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
       | 
       | https://github.com/michael-danello/iMessageWrapped
        
       | vimy wrote:
       | It won't start on my computer. 500 internal server error.
       | 
       | ----
       | 
       | [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.
        
         | lxor677 wrote:
         | Thanks vimy - I'll look into that error and change the README
        
           | vimy wrote:
           | Sorry, that was the wrong error.
           | 
           | "[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
           | "
        
             | lxor677 wrote:
             | Huh ok. I had a pretty hacky way of calculating average
             | time, so I'll take a look. Thanks for flagging this.
        
               | ibrarani wrote:
               | I got the same error as well
        
       | andrethegiant wrote:
       | Love it, and would love to see more analysis based on chat.db. A
       | while ago I made a script to select a conversation from a person
       | and output it as a styled PDF, and gave it to them as a gift. It
       | was a hit :-) still need to publish that code, but it was for a
       | previous version of iOS when it used to be sms.db.
        
         | lxor677 wrote:
         | Thanks! There's a lot more I would want to include in a V2 -
         | statistics like average contact response time, top phrases, and
         | conversation analysis (did you like to double text? did you
         | have conversations in bursts or consistently?).
         | 
         | 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.
        
           | andrethegiant wrote:
           | It would be cool to tie this data into a personal CRM so you
           | could e.g. get a reminder when it's been longer than 6 months
           | without texting a person
        
       | ibrarani wrote:
       | I keep getting
       | 
       | 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.
        
       | raunakdag wrote:
       | I know the answer will be no, but is there any similar way to
       | accomplish this on iPhone without jailbreak?
        
         | [deleted]
        
         | lights0123 wrote:
         | Find a vulnerability in the Messages app like the Safari one a
         | few months ago that allowed you to share its SQLite databases
         | :D?
        
         | throwawaysea wrote:
         | This tool relies on having a Mac desktop or laptop, since they
         | can also show iMessages. It doesn't require a jailbroken phone.
        
       | TheCount21 wrote:
       | Cool app, love the design and presentation
        
         | lxor677 wrote:
         | Thank you :)
        
       ___________________________________________________________________
       (page generated 2021-01-01 23:02 UTC)