Giter Site home page Giter Site logo

askmuhsin / fast_forward_life Goto Github PK

View Code? Open in Web Editor NEW
0.0 3.0 0.0 11.26 MB

imagine you could index all the information you consume digitally, and then all your future consumptions are optimized accordingly

License: Apache License 2.0

Python 55.66% HTML 43.72% Shell 0.62%

fast_forward_life's Introduction

fast_forward_life

imagine you could index all the information you consume digitally, and then all your future consumptions are optimized accordingly. fast_forward_life wants to do just that for you. All the information you consume digitally gets indexed so you don't have to repeatedly watch, read, or listen to the same piece of information.

proof of concept dataset

https://docs.google.com/spreadsheets/d/1LIaC2KyH6AksUuBLusgr23xQMMM1BT6BmtFpnFbga-Q/edit?usp=sharing
fast_forward_life/datasets/paper_reader_demo/example_papers.csv

## create a venv and install dependencies
python3 -m venv ffl_env
source ./ffl_env/bin/activate
pip install -r requirements.txt

## run the jina indexer
python app.py index

## deploy the jina search api
python app.py search


## start the demo app (not complete)
cd ./demo_app
./up

You can test the search api by running the following command --

curl -v -POST -H "Content-type: application/json" -d '{"top_k": 2, "data":["In deep learning, a convolutional neural network is a class of deep neural networks, most commonly applied to analyzing visual imagery"]}' 'http://localhost:65481/api/search'

Project description

Imagine the number of times you have read or watched the same information over and over while trying to research a new topic, or while catching up on news. What if the information you consume digitally (podcasts, videos, blogs, articles) gets chunked into bytes of information and indexed into a repository. It is as if a digital extension to your memory! Now every time you decide to read a new paper, or watch a youtube video, or listen to that podcast on the latest diet, the media gets screened and the information bytes are searched on your personal memory repo to see if it is redundant to you or not.

This idealized version of the project needs time and effort to build, but I personally believe it has a lot of utility. it is like the opposite of recommendation, but as far as the technicalities go it is almost the same problem.

For this hackathon, I just focused on one facet of this problem, which is dealing with technical papers, or articles. I can't list the number of times I have read about primitive data types like floats and string every time I try to learn a new programming language. It makes perfect sense for the authors to assume the reader is a beginner, but the information is redundant tome personally. This is my motivation to build a solution like this.

The ability of JINA to run a scalable streaming server for indexing data and searching data along with the advancement in feature extractors and classifiers can make this a reality. There are challenges like how to build an interface for the thousands of media platforms out there (youtube, arxiv, blogs, spotify, so on). But I believe that too is addressable.

Demo page is not complete atm... Demo page

fast_forward_life's People

Contributors

askmuhsin avatar

Watchers

James Cloos avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.