All Projects → DrishtiNP → Drishti

DrishtiNP / Drishti

Licence: MIT license
Drishti is an open-source cross-platform mobile application project at Incubate Nepal that incorporates Machine Learning and Artificial Intelligence to help visually impaired people recognize different currency bills and perform daily cash transactions more effectively. We plan to expand Drishti to other applications like Short Text and Document…

Programming Languages

dart
5743 projects

Projects that are alternatives of or similar to Drishti

nepcal
Robust, highly tested, cross-platform library and command-line utilities for Nepali dates
Stars: ✭ 37 (+60.87%)
Mutual labels:  nepali
react-native-camera-tflite
Real time image classification with React Native and Tensorflow lite.
Stars: ✭ 52 (+126.09%)
Mutual labels:  tflite
COVID-away
Repo of paper title 'Avoid touching your face: A hand-to-face 3d motion dataset (covid-away) and trained models for smartwatches'
Stars: ✭ 18 (-21.74%)
Mutual labels:  tflite
nepali date picker
Material Style Date Picker with Bikram Sambat(Nepali) Calendar Support. Supports both Android and ios.
Stars: ✭ 30 (+30.43%)
Mutual labels:  nepali
TF2DeepFloorplan
TF2 Deep FloorPlan Recognition using a Multi-task Network with Room-boundary-Guided Attention. Enable tensorboard, quantization, flask, tflite, docker, github actions and google colab.
Stars: ✭ 98 (+326.09%)
Mutual labels:  tflite
E2E-Object-Detection-in-TFLite
This repository shows how to train a custom detection model with the TFOD API, optimize it with TFLite, and perform inference with the optimized model.
Stars: ✭ 28 (+21.74%)
Mutual labels:  tflite
Tensorflow Yolov4 Tflite
YOLOv4, YOLOv4-tiny, YOLOv3, YOLOv3-tiny Implemented in Tensorflow 2.0, Android. Convert YOLO v4 .weights tensorflow, tensorrt and tflite
Stars: ✭ 1,881 (+8078.26%)
Mutual labels:  tflite
Nepali-News-Classifier
Text Classification of Nepali Language Document. This Mini Project was done for the partial fulfillment of NLP Course : COMP 473.
Stars: ✭ 13 (-43.48%)
Mutual labels:  nepali
sabda
📜 lyrics collection
Stars: ✭ 24 (+4.35%)
Mutual labels:  nepali
tflite-vx-delegate
Tensorflow Lite external delegate based on TIM-VX
Stars: ✭ 28 (+21.74%)
Mutual labels:  tflite
bhitte-patro
Google Calendar for Nepali Date
Stars: ✭ 25 (+8.7%)
Mutual labels:  nepali
nepali-datasources
A list of data sources for Nepal related data.
Stars: ✭ 23 (+0%)
Mutual labels:  nepali
tflite native
A Dart interface to TensorFlow Lite (tflite) through dart:ffi
Stars: ✭ 127 (+452.17%)
Mutual labels:  tflite
nepali utils
A pure dart package with collection of Nepali Utilities like Date converter, Date formatter, DateTime, Nepali Numbers, Nepali Unicode, Nepali Moments and many more.
Stars: ✭ 22 (-4.35%)
Mutual labels:  nepali
PyTorch-ONNX-TFLite
Conversion of PyTorch Models into TFLite
Stars: ✭ 189 (+721.74%)
Mutual labels:  tflite
Tensorflowtts
😝 TensorFlowTTS: Real-Time State-of-the-art Speech Synthesis for Tensorflow 2 (supported including English, French, Korean, Chinese, German and Easy to adapt for other languages)
Stars: ✭ 2,382 (+10256.52%)
Mutual labels:  tflite
CFU-Playground
Want a faster ML processor? Do it yourself! -- A framework for playing with custom opcodes to accelerate TensorFlow Lite for Microcontrollers (TFLM). . . . . . Online tutorial: https://google.github.io/CFU-Playground/ For reference docs, see the link below.
Stars: ✭ 361 (+1469.57%)
Mutual labels:  tflite
backscrub
Virtual Video Device for Background Replacement with Deep Semantic Segmentation
Stars: ✭ 691 (+2904.35%)
Mutual labels:  tflite
tensorflow-yolov4
YOLOv4 Implemented in Tensorflow 2.
Stars: ✭ 136 (+491.3%)
Mutual labels:  tflite
Food-Ordering-Application-with-Review-Analyzer
A food ordering android application with feedback analyzer to improve food suggestions to customer.
Stars: ✭ 67 (+191.3%)
Mutual labels:  tflite

Drishti Logo

Build Status App Version License GitHub Stars

Drishti (Nepali: दृष्टि | English: Vision) is an open-source cross-platform mobile application project at Incubate Nepal that incorporates Machine Learning and Artificial Intelligence to help visually impaired people recognize different currency bills and perform daily cash transactions more effectively.

We plan to expand Drishti to other applications like Short Text and Document Reading in the future.


Table of Contents


General Information

The mobile application is used by the visually impaired community to recognize different currency bills and perform their daily cash transactions more easily. This user-friendly app uses the phone camera, accessibility features, and gestures to provide the desired results.


Project Deliverables

  • Mobile Application
  • Computer Vision Model
  • Website

Installation

The app is now available on Google Play Store as Drishti Nepal.

Drishti Google Play Link


App Demo

demo.mp4

Screenshots

Drishti App Screenshots


Technologies

  • Flutter
  • Python
  • Tensorflow

Techstack

  • Frontend: Flutter
  • Data science:
    • Experimentation: PyTorch
    • Training: Tensorflow
    • Deployment: Tflite (Tensorflow Lite)
  • Website: HTML, CSS, JavaScript

Features

List of implemented features:

  • Audio feedback in Native Language (Nepali)
  • Ad-free
  • Available to use Offline
  • History Feature
    • Keep Track of Scanned Notes
    • Sum up the transactions
    • Classify the Scanned Notes ("Today", "This Week", "This Month")

TODOs for future development:

  • Add haptic feedback for Cash Recognition
  • Implement Short Text and Document Reading (Nepali)

Status

  • Cash Recognition Feature
  • Short Text and Document Reading

Inspiration

Drishti app is particularly developed for the blind and low vision community of Nepal. To understand the need of our end users, the team studied and empathized with the blind and low-vision individuals from Blind Youth Association Nepal rather than digging into the financial problems faced by them.

After interviewing more than 50 visually impaired individuals, we found that they are already using some cash recognizing apps but are not satisfied with them. Some interviewees also shed light on their daily difficulties while traveling. They have suggested to include some additional features of location tracking and user friendly GPS in our future iterations. Our basic goal is to make a robust application which could benefit them.

As a/an I want to So that I can Status of progress
User Scan the currency notes at a bank Confirm the total sum of money I received Done
User Identify the bills in the dark using my flashlight Transact money during the evening too Done
Developer Get the feedback from the users Make necessary upgrades in the application Done
Product Owner Know the progress made in the application during each iteration Prioritize the future goals for the project Done
User Recognize the bills without having to ask others Be independent in my financial affairs Done
User Have a simple UI in my application Easily navigate into the app Done
User Have the buttons labeled in the app Properly recognize the buttons using my phone’s screen reader Done
Software engineer Easily get the source code of the app Modify the app and improve its accuracy Done
User See the history of my scanned notes in a day I can keep a record of my expenditure list conveniently Done

Contributing

These are the ways in which you can contribute to this project:

  • Submit bugs and feature requests
  • Review source code changes
  • Contribute directly to improve Drishti (adding new features and fixing bugs). The steps to do so include:
    • Fork this repository
    • Clone the forked repository to your machine
    • Create a branch with your GitHub username
    • Commit your changes, push the changes to GitHub
    • Open a pull request here

Contact Us


License

Drishti is MIT licensed, as found in the LICENSE file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].