Logo Lanfrica

Ronlin1/iScan-Uganda

Domain:

digital infrastructure

Record type:

software
Creator:
Ron
Host:
# iScan : Smart Eco-friendly connection 🎉... iScan is a Flutter mobile application designed to simplify business-card management using QR codes, AI, and Twilio services for instant communication. The app is not yet hosted on the Play store or App Store. The front-end is entirely being developed from Flutlab and Python Flask for the API hosted on Render. 📌 Note: Mobile Flutter Source Code is Private; Available on request: But you can try my early version here. (It is currently hard-coded to send to my phone & email) ## Overview In today's digital age, traditional printed business cards contribute significantly to our carbon footprint and can be easily lost or misplaced. iScan addresses these challenges by allowing users to scan QR codes from business cards, extract relevant information, post the data to a Flask API, then summarize it using Falcon API (RAG) Generative AI, and instantly receive the details via Twilio SMS or SendGrid email. This eliminates the need for physical cards and ensures that valuable connections are never lost... ## Running the Flask API Locally The main file is `app.py`, which is a Python Flask API with `POST` & `GET` requests deployed on Render. This API listens for requests from our Flutter application every time the "Send" button is pressed. If you want to run this code locally, follow these steps: - Clone the repo - Ensure you have the Falcon AI71 API access. Create & and add it to a `.env` file in your project directory. - Install dependencies `pip install -r requirements.txt` file. - Run `python app.py` first, then run `python test.py` with the dummy data to ensure everything is set up correctly. - You will be able to see the results (a constructed sentence in your command line) ## Features - **QR Code Scanning**: Scan QR codes from business cards or any QR-enabled material. - **AI-powered Summarization**: Utilize Falcon API (RAG) Generative AI to summarize extracted information into concise details. - **Twilio Integration**: S …