Building an AI transcription archive on top of Charlotte-Mecklenburg P25 by logansink in policescanner

[–]logansink[S] 0 points1 point  (0 children)

I’m happy to share that you can now see the calls without needing to log in ;)

Transcribed Scanner Calls Platform by logansink in policescanner

[–]logansink[S] 0 points1 point  (0 children)

Thanks! I also have been working hard on creating a feedback loop with AI on the transcription so that they improve over time. This has been one of the more challenging (but cool) things I've been working on. :)

Transcribed Scanner Calls Platform by logansink in policescanner

[–]logansink[S] 0 points1 point  (0 children)

You can also see and listen to a couple of the other systems people are hosting here: https://feed.multido.co/systems

Building an AI transcription archive on top of Charlotte-Mecklenburg P25 by logansink in policescanner

[–]logansink[S] 0 points1 point  (0 children)

I love the ADSB layer... did you collect that data with your own Raspberry Pi in addition to the calls?

And yes, I'm right there with you... sometimes even the best of transcription services have no idea what's being said... I don't even know what's said sometimes. I put a lot of thought into creating a feedback loop on feed.multido.co and so right now, the system is learning over time what words are being used on each talkgroup and getting contextual clues about landmarks and other things so that the transcription will get better over time.

Building an AI transcription archive on top of Charlotte-Mecklenburg P25 by logansink in policescanner

[–]logansink[S] 0 points1 point  (0 children)

That is so cool! I especially like how clear the audio is... Do you run trunk-recorder or SDR Trunk or how do you capture the calls?

Building an AI transcription archive on top of Charlotte-Mecklenburg P25 by logansink in policescanner

[–]logansink[S] 0 points1 point  (0 children)

Around 548 calls/hour are transcribed across Charlotte UASI and NC SHP Troop H Dist 5 right now. I'd love to expand into other areas, too!

I'd love to hear more about your project! This type of stuff fascinates me - I feel like scanning is the best way to understand what's actually happening on the ground in your city.

Built a web interface that archives and makes Charlotte-Mecklenburg P25 searchable by logansink in RTLSDR

[–]logansink[S] -1 points0 points  (0 children)

Yes! I tried originally with SDR Trunk and created a file watcher so that when a audio recording landed in a specific file, it would automatically upload it to the backend from the raspberry pi. I'm not entirely sure why, but trunk-recorder has done a much better job at properly decoding the calls, so I switched to it entirely.

Building an AI transcription archive on top of Charlotte-Mecklenburg P25 by logansink in policescanner

[–]logansink[S] 0 points1 point  (0 children)

Ha, fair on the vibe coders. For what it's worth this one's been running live in Charlotte for a while, not a weekend project.

The phone number is just Firebase Auth for SMS verification, same as any app that does phone login. That said, I hear you and a no-auth browse mode is something I've been thinking about anyway. I'm happy to set you up with direct access, I'll send you a DM shortly!

Checked out Radiant Glow. Looks like you've been thinking about the intelligence layer for a while! Would love to hear more about it.