All Projects → aryankargwal → capbot2.0

aryankargwal / capbot2.0

Licence: Apache-2.0 License
Repository to hold code for the cap-bot varient that is being presented at the SIIC Defence Hackathon 2021.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to capbot2.0

mune
Simple stock price analytics
Stars: ✭ 14 (-30%)
Mutual labels:  pandas, streamlit
five-minute-midas
Predicting Profitable Day Trading Positions using Decision Tree Classifiers. scikit-learn | Flask | SQLite3 | pandas | MLflow | Heroku | Streamlit
Stars: ✭ 41 (+105%)
Mutual labels:  pandas, streamlit
streamlit-pandas-profiling
Pandas profiling component for Streamlit.
Stars: ✭ 135 (+575%)
Mutual labels:  pandas, streamlit
help-me
When there's none to go to. In times of danger or trouble, there is nowhere to seek help from. Help-me comes with an innovative solution to the above problem. It will automatically send notifications to your nearby people and it will be the moral duty of the people to help the person in danger.
Stars: ✭ 20 (+0%)
Mutual labels:  hackathon
data-analysis-using-python
Data Analysis Using Python: A Beginner’s Guide Featuring NYC Open Data
Stars: ✭ 81 (+305%)
Mutual labels:  pandas
streamlit-lottie
Streamlit component to render Lottie animations
Stars: ✭ 47 (+135%)
Mutual labels:  streamlit
GreyNSights
Privacy-Preserving Data Analysis using Pandas
Stars: ✭ 18 (-10%)
Mutual labels:  pandas
vim-workshop
My thorough introduction to Vim
Stars: ✭ 30 (+50%)
Mutual labels:  hackathon
keytotext
Keywords to Sentences
Stars: ✭ 226 (+1030%)
Mutual labels:  streamlit
The-Data-Visualization-Workshop
A New, Interactive Approach to Learning Data Visualization
Stars: ✭ 59 (+195%)
Mutual labels:  pandas
Python-Matematica
Explorando aspectos fundamentais da matemática com Python e Jupyter
Stars: ✭ 41 (+105%)
Mutual labels:  pandas
Story Generator
A Streamlit web app that generates Rick and Morty stories using GPT2.
Stars: ✭ 28 (+40%)
Mutual labels:  streamlit
StageMate
StageMate is the smart assistant for your presentation. It will cover all aspects of your pitch from skipping slides to reminding you if you miss some major point.
Stars: ✭ 60 (+200%)
Mutual labels:  hackathon
jun
JUN - python pandas, plotly, seaborn support & dataframes manipulation over erlang
Stars: ✭ 21 (+5%)
Mutual labels:  pandas
Optbnb
Optimize and compare your Airbnb listing at a click of a button!
Stars: ✭ 14 (-30%)
Mutual labels:  pandas
python-programming-for-data-science
Content from the University of British Columbia's Master of Data Science course DSCI 511.
Stars: ✭ 29 (+45%)
Mutual labels:  pandas
SuperNNova
Open Source Photometric classification https://supernnova.readthedocs.io
Stars: ✭ 18 (-10%)
Mutual labels:  pandas
visions
Type System for Data Analysis in Python
Stars: ✭ 136 (+580%)
Mutual labels:  pandas
tf-hack2.0
⚡#PoweredByTF 2.0 Challenge! [ /w @inishchith ]
Stars: ✭ 18 (-10%)
Mutual labels:  hackathon
support-tickets-classification
This case study shows how to create a model for text analysis and classification and deploy it as a web service in Azure cloud in order to automatically classify support tickets. This project is a proof of concept made by Microsoft (Commercial Software Engineering team) in collaboration with Endava http://endava.com/en
Stars: ✭ 142 (+610%)
Mutual labels:  pandas

capbot-siic

Repository to hold code for the cap-bot varient that is being presented at the SIIC Defence Hackathon 2021.

Problem Inspiration


A plethora of surveillance devices are being used by the Defense Services for supervision and monitoring. However, most of them are manually operated at the cost of enormous amounts of time and manual labour.

Check out the video proposal for the Problem Statement.


Problem Description

Present state-of-the-art Surveillance Devices require both consistent manual assistance and time for their successful operation. This results in a considerable loss of manual and technical resources.

Proposed Solution

We propose a Deep Learning Application that will be able to solve the above mentioned problems.

  • Our application named ‘Cap-Bot’ is capable of running Image Captioning on multiple CCTV footages and storing the captions along with the camera number and the time of capture in a convenient log.

  • The file of saved captions can then be used to look up for incidents from any instant of time just by entering a few keywords. The returned camera number and time slot can then be used to obtain the required CCTV footage.

Check out the Project Proposal for our product.

Advantages and Features

  • Interface to map CCTV Location in a defined area and eventually help single out points of interest.

  • Since our model relies on Deep Learning, the time can be reduced considerably as we are resorting to an automatic searching operation.

  • Since the information is purely textual, the encryption of information is way easier than pictorial.

Steps of Deployment

  • Training the Model
  • Write the Search Module
  • Captioning UI
  • Search UI
  • Perfecting Search feature
  • Resolving Backend
  • Encryption of Generation Captions
    Extra Feature
  • CCTV Localization with results

Using the deployed version of the web application

Please download the Model Checkpoints and move the file to the camera folder.

  • Setting up the Python Environment with dependencies

      pip install -r requirements.txt
    
  • Cloning the Repository:

      git clone https://github.com/aryankargwal/capbot2.0
    
  • Entering the directory for captioning:

      cd capbot2.0/camera
    
  • Running the captioning web application:

      streamlit run feed.py
    
  • Entering the directory for searching:

      cd capbot2.0/search
    
  • Running the searching web application:

      streamlit run search.py
    
  • Stopping the web application from the terminal

      Ctrl+C
    

License

This project is under the Apache License. See LICENSE for Details.

Contributors

Aryan Kargwal

Aryan Kargwal

Indira Dutta

Indira Dutta

Kunal Mundada

Kunal Mundada

Srijarko Roy

Srijarko Roy

crafted with by team Missing-Colon

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