All Projects β†’ s-ai-kia β†’ sih2k18

s-ai-kia / sih2k18

Licence: other
πŸ¦„Winner: Smart India Hackathon 2018 🌷

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to sih2k18

Laravel Hackathon Starter
πŸ’» A hackathon/MVP boilerplate for laravel web applications. Start your hackathons without hassle.
Stars: ✭ 1,589 (+3775.61%)
Mutual labels:  hackathon
Sign Language Interpreter Using Deep Learning
A sign language interpreter using live video feed from the camera.
Stars: ✭ 157 (+282.93%)
Mutual labels:  hackathon
Hack4amrita
Solving Problems of Amritians
Stars: ✭ 213 (+419.51%)
Mutual labels:  hackathon
Tunnel
Use Ngrok In Termux With Advanced Options
Stars: ✭ 133 (+224.39%)
Mutual labels:  hackathon
Sap Devtoberfest 2020
The home of Devtoberfest 2020 - an open celebration of what makes us developers – coding and collaboration!
Stars: ✭ 149 (+263.41%)
Mutual labels:  hackathon
A To Z Resources For Students
βœ… Curated list of resources for college students
Stars: ✭ 13,155 (+31985.37%)
Mutual labels:  hackathon
Reactriot2017 Dotamania
🌐 Web scraping made easy with the visual πŸ—Ί mind map editor to JSON
Stars: ✭ 107 (+160.98%)
Mutual labels:  hackathon
hackathons
Tips, Tricks, and Resources for running your hackathon.
Stars: ✭ 238 (+480.49%)
Mutual labels:  hackathon
M Wiz
Install Metasploit And Repair Metasploit In Termux With Easy Steps
Stars: ✭ 148 (+260.98%)
Mutual labels:  hackathon
Vuejs Rails Starterkit
Vue.js + Rails Starting Kit GitHub Template to develop Hybrid Mobile Application: https://vuejs-rails-starterkit.herokuapp.com
Stars: ✭ 205 (+400%)
Mutual labels:  hackathon
Wifi Hacking
Cyber Security Tool For Hacking Wireless Connections Using Built-In Kali Tools. Supports All Securities (WEP, WPS, WPA, WPA2/TKIP/IES)
Stars: ✭ 138 (+236.59%)
Mutual labels:  hackathon
Sukermariobros
SukerMarioBros. β€” Swift + SpriteKit Super Mario Brosers "port"
Stars: ✭ 143 (+248.78%)
Mutual labels:  hackathon
Devforthaifreedom
The hackathon to build technologies for Thailand's journey to democracy and freedom. #devΰΈ›ΰΈ₯ดแอก
Stars: ✭ 175 (+326.83%)
Mutual labels:  hackathon
Flutter Handbook
A go-to handbook with a curated set of resources to help the participants of any Flutter Hackathon..
Stars: ✭ 127 (+209.76%)
Mutual labels:  hackathon
Efi Asrock Z390 Phantom Gaming Itx
Mini ITX 4k 视钑ε‰ͺθΎ‘ι»‘θ‹Ήζžœ macOS Catalina 10.15 Clover EFI
Stars: ✭ 244 (+495.12%)
Mutual labels:  hackathon
Sephsplace
My own version of r/place, done in a weekend
Stars: ✭ 119 (+190.24%)
Mutual labels:  hackathon
Ai Hackathon 2018
"ν•œκ³„λ₯Ό λ„˜μ–΄ 상상에 λ„μ „ν•˜μž!" 넀이버 AI 해컀톀 2018 - λŒ€νšŒμ’…λ£Œ
Stars: ✭ 160 (+290.24%)
Mutual labels:  hackathon
Naver-AI-Hackathon-Speech
2019 Clova AI Hackathon : Speech - Rank 12 / Team Kai.Lib
Stars: ✭ 26 (-36.59%)
Mutual labels:  hackathon
Hackathon Starter Kit
A Node-Typescript/Express Boilerplate with Authentication(Local, Github, Facebook, Twitter, Google, Dropbox, LinkedIn, Discord, Slack), Authorization, and CRUD functionality + PWA Support!
Stars: ✭ 242 (+490.24%)
Mutual labels:  hackathon
Python Scripts
Collection of Various Python Script's.πŸ’»
Stars: ✭ 195 (+375.61%)
Mutual labels:  hackathon

Smart India Hackathon 2018

Team – Dark_Forest

KPIT: Innovation Award Winner, Smart India Hackathon, 2018

Ministry : Ministry of Environment, Forest and Climate Change

Team Members:

Amartya Ranjan Saikia (Team Lead), Joy Dutta, Pulkit Singh, Sandeep Talukdar, Priyangshu Yogi, Tahera Aktar Laskar; Assam Engineering College, Guwahati, India

Team Mentors:

Lakhya Jyoti Bora, Biju Pegu; Gratia Technology Pvt. Ltd.

ABSTRACT

We provided an affordable, scalable and state of the art end-to-end solution for tackling poaching and tracking animals/humans in protected areas.The whole idea comprises of three parts:

1. Android
2. Web
3. Intelligence (Deep Learning)

The idea of the solution is that, the rangers will have a light weight android app with them (in a low cost handheld device) and they will be able to monitor/report activities in the wildlife. The android app UI has a map, showing real time location of all the rangers in black and displays some other features like temperature, humidity etc. The UI also has a red button, so that the rangers can press at any time in case they detect/suspect any poaching activity. As soon as they press the red button, the longitude and latitude of the ranger pressing the button will be sent to the web server and the server will update each and every rangers app, showing shortest path from each and every ranger's location to the location in DANGER(in RED Color). The shortest path will be found within the hazzy and broken paths within jungles with algorithms just like that of implemented in UBER with some fine tunings. As you go through #Image Processing part of Deep Lerning in this repository, more information on finding the shortest path is being thrown light on. The whole Idea is large and involves many part, including HARDWARE set-ups such as - Raspberry Pi, Camera configuration etc to meet the ends of the solution in a real life scenario. The strategy to install them, connect them with sensors, monitoring station and the rangers is unique to us.

I personally worked and leaded the Deep Learning parts of our solution and I am giving you some of the insights into our project solution. The Android and Web parts are unique and are not discussed here. The Connectivity and Integration of the standalone project parts [ Deep Learning, Android, Web, Hardware etc] was demonstrated in the Grand Finale to the esteemed judges with a cost effective business plan.

DEEP LEARNING

The Deep Learning section comprises of Object Detection, Image Classification, Audio Classification, Image Processing and Predictive Analysis. Each of the section are written down with detailed description.

➊ Object Detection

1. Real Time
2. Video Feed

YOLOv2 trained on COCO was used for Object detection. Darkflow which is a Tensorflow variant of Darknet was used to process the frames. Darknet is an open source neural network framework written in C and CUDA.

The output video in the Hackathon are: Webcam , Mobile Camera

Several images of Guns, Poachers, Rangers were scraped from the internet and YOLOv2 was trained from scratch to detect the following object classes in the frames. Due to lack of data and time in the hackathon, high accuracy and confidence was not achieved.

Wildlife Video Feed was fed to the layers of YOLO and animals / humans were tracked with high confidence in the wildlife. Some of the frames are :

Also, We know that deep learning is mainly dependent on Data. Due to lack of Animal categories in COCO, very strong detection was not achieved. Imagenet has Animal categories and we differentiate it with COCO, in the Image Classification section. The best strategy would be to form a huge dataset of animals only, this will help us classify the breeds and types as well.

We also tried YOLO on Thermal, Night Vision, IR and Normal Video Feeds and the differences were astonishing. Please check 1:00 of this video to get a gist.

Several frames of object localization and classification are being portrayed in the following frames.

The bounding box frame classes are sent to the servers in real time in .json and .csv format. This is text sent to servers for classes detected.

βž‹ Image Classification

Classifying images of wildlife and having a bounding box is essential for detection. Used both ResNet50 and VGG16, trained on ImageNet and COCO datasets. Since COCO is a dataset based on real life objects, animal classification is a bit hard and inaccurate. It is able to detect & bound the animal, but not correctly classify it. The COCO outputs are:

As we can see:

1> Correct Bounding Box, Incorrect Classification
2> Correct Bounding Box, Correct Classification
3> Correct Bounding Box, Incorrect Classification though image has camouflage
4> Correct Bounding Box, Correct Classification

The second Output from Imagenet:

The ImageNet classification is more accurate for animals. Its classification output classes were different types of Tigers, or Elephants, but for COCO, the classifier was confused between a Tiger and a Bear for an image of Cheetah. As we can compare from both the COCO and ImageNet outputs, we can conclude that for more accuracy, we need a dataset comprising of only animals.

➌ Audio Classification

With Sensors in jungles we intended to classify audio to track and detect animals. We know that sound waves are frequency spectrums and each animal's sound has different range of frequencies. Or in other terms each animal has different frequency image, so these can be learned with the help of a Convolutional Neural network (CNN). The ESC-50 dataset from Harvard is a collection of environmental sounds and would serve the purpose for demonstration. A huge audio dataset of animals will be required for real life implementation. Google AI has a similar experiment and works on similar concepts - BIRD SOUNDS. The difference in frequencies of CAT vs DOG can be viewed here: Here is the Sample output.

➍ Image Processing

Image processing algorithms to find roads and paths within jungles. We approached this in two ways:

1) Image Processing
2) GPS Tracking

Image Processing Algorithms inspired from DSTL Satellite Imagery feature Detection and some own algorithms, were accounted to find paths within jungles, so that we can find the realistic shortest paths between the ranger and the danger/poacher location. Image processing can only account for paths which are visible from satellite, but what about the tunnels and hidden from above paths in jungles. We thought of tackling this by tracking the GPS locations of the rangers for a month or so, and asking them to patrol the sanctuary via tunnels and shortest hidden paths. That way, we track the GPS locations over the map and find the shortest paths within jungles.

➎ Predictive Analysis

Machine Learning is learning from data right ? We can find patterns within data. In our case, we can collect data from past field study reports, journals/articles on the wildlife sanctuary/ National park or study reports by rangers/ngos etc. With this huge amount of data, we analyze them and predict some of the features.

Made a dummy data report of poaching - [data.csv] and found the following outcomes via graphs.

Conclusion

Thus we provided a low cost, state of the art solution, which can be implemented in the existing infrastructure of the wildlife sanctuaries / national parks. Thus integrating the hardware and software stacks we get a complete solution.

Thus we were able to bag the KPIT: Innovation Award in Smart India Hackathon 2018.

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].