Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dfreniche/mongodbooth
A Project made during Skunkworks Hackathon '22
https://github.com/dfreniche/mongodbooth
Last synced: 11 days ago
JSON representation
A Project made during Skunkworks Hackathon '22
- Host: GitHub
- URL: https://github.com/dfreniche/mongodbooth
- Owner: dfreniche
- License: apache-2.0
- Created: 2022-07-22T16:54:33.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-10-12T09:52:06.000Z (about 2 years ago)
- Last Synced: 2023-06-10T19:45:37.311Z (over 1 year ago)
- Language: Swift
- Size: 1.11 MB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MongoDBooth
_Was going to call it Booty McBooth, but..._
| Scan | Data |
| :------------: | :----------: |
| ![](img/scan.jpg) | ![](img/data.jpg) |## What?
This is a QR-code scanning App for iOS devices. Allows you to scan a QR code, then analyzes that QR code and extract relevant fields from it if contains data that's [VCard v3](https://www.evenx.com/vcard-3-0-format-specification) compliant. This data, alongside position (Latitude and Longitude) and time are then stored in a [MongoDB Atlas Database](https://www.mongodb.com/) using the [Realm Swift SDK](https://www.mongodb.com/docs/realm/sdk/swift/) and [Atlas Device Sync](https://www.mongodb.com/docs/atlas/app-services/sync/learn/overview/).
The raw text string stored in the QR code is always stored just in case.
## How?
It's written in Swift / SwiftUI (and a bit of UIKit). Should compile with Xcode 14.
## Why?
As a Developer Advocate we spend some time in the company's booth, speaking to developers. One of our tasks if to scan all people engaging with us at the booth, and these days most conferences include QR codes in their conference badges. But:
- sometimes the conference App doesn't work
- it needs an online connection, but conference Wifi is.never.good.enough.
- there's no scanning app
- scanning phones stopped workingSo I decided to build this little app that will allow us to put all this valuable data in a MongoDB Atlas instance, so we can create charts, analyze traffic to the Booth, etc.
## Bugs
If you find bugs just drop an issue 👍
## License
[Apache 2, see LICENSE file](LICENSE)