Web interface for browsing arXiv papers

Overview

arxivbox DEMO DEMO

💬 Demo Webapp

https://arxivbox.ankan.space/

💬 Install & Usage

$ pip install arxivbox
$ python -m arxivbox

The app is built using Dash API. If installed successfully the output should look like follow:

Dash is running on http://127.0.0.1:27014/

 * Serving Flask app '__main__' (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: off
 * Running on http://127.0.0.1:27014/ (Press CTRL+C to quit)
 

💬 How to add other conferences & Journals?

Currently, arxivbox considers only major computer vision and machine learning conferences. There is an option to enter custom conference name. However, if someone wants to change the default list then it should be done by changing the confs variable in the main.py file.

You might also like...
A version of nrsc5-gui that merges the interface  developed by cmnybo with the architecture developed by zefie in order to start a new baseline that is not heavily dependent upon Python processing.
A version of nrsc5-gui that merges the interface developed by cmnybo with the architecture developed by zefie in order to start a new baseline that is not heavily dependent upon Python processing.

NRSC5-DUI is a graphical interface for nrsc5. It makes it easy to play your favorite FM HD radio stations using an RTL-SDR dongle. It will also displa

A Screen Translator/OCR Translator made by using Python and Tesseract, the user interface are made using Tkinter. All code written in python.

About An OCR translator tool. Made by me by utilizing Tesseract, compiled to .exe using pyinstaller. I made this program to learn more about python. I

An interactive interface for using OpenCV's GrabCut algorithm for image segmentation.

Interactive GrabCut An interactive interface for using OpenCV's GrabCut algorithm for image segmentation. Setup Install dependencies: pip install nump

Creating of virtual elements of the graphical interface using opencv and mediapipe.
Creating of virtual elements of the graphical interface using opencv and mediapipe.

Virtual GUI Creating of virtual elements of the graphical interface using opencv and mediapipe. Element GUI Output Description Button By default the b

Provides OCR (Optical Character Recognition) services through web applications

OCR4all As suggested by the name one of the main goals of OCR4all is to allow basically any given user to independently perform OCR on a wide variety

computer vision, image processing and machine learning on the web browser or node.

Image processing and Machine learning labs   computer vision, image processing and machine learning on the web browser or node note Fast Fourier Trans

This is a passport scanning web service to help you scan, identify and validate your passport created with a simple and flexible design and ready to be integrated right into your system!
This is a passport scanning web service to help you scan, identify and validate your passport created with a simple and flexible design and ready to be integrated right into your system!

Passport-Recogniton-System This is a passport scanning web service to help you scan, identify and validate your passport created with a simple and fle

arxiv-sanity, but very lite, simply providing the core value proposition of the ability to tag arxiv papers of interest and have the program recommend similar papers.
arxiv-sanity, but very lite, simply providing the core value proposition of the ability to tag arxiv papers of interest and have the program recommend similar papers.

arxiv-sanity, but very lite, simply providing the core value proposition of the ability to tag arxiv papers of interest and have the program recommend similar papers.

robobrowser - A simple, Pythonic library for browsing the web without a standalone web browser.

RoboBrowser: Your friendly neighborhood web scraper Homepage: http://robobrowser.readthedocs.org/ RoboBrowser is a simple, Pythonic library for browsi

BrowZen correlates your emotional states with the web sites you visit to give you actionable insights about how you spend your time browsing the web.
BrowZen correlates your emotional states with the web sites you visit to give you actionable insights about how you spend your time browsing the web.

BrowZen BrowZen correlates your emotional states with the web sites you visit to give you actionable insights about how you spend your time browsing t

:books: Web app for browsing, reading and downloading eBooks stored in a Calibre database
:books: Web app for browsing, reading and downloading eBooks stored in a Calibre database

About Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database. This softw

A automated browsing experience.

browser-automation This app is an automated browsing technique where one has to enter the required information, it's just like searching for Animals o

SMS Based Headless Browsing
SMS Based Headless Browsing

Browse the internet without a network connection - Submission for ConUHacks VI

Listing arxiv - Personalized list of today's articles from ArXiv
Listing arxiv - Personalized list of today's articles from ArXiv

Personalized list of today's articles from ArXiv Print and/or send to your gmail

Arxiv harvester - Poor man's simple harvester for arXiv resources

Poor man's simple harvester for arXiv resources This modest Python script takes

Automatic voice-synthetised summaries of latest research papers on arXiv

PaperWhisperer PaperWhisperer is a Python application that keeps you up-to-date with research papers. How? It retrieves the latest articles from arXiv

Generate a list of papers with publicly available source code in the daily arxiv

2021-06-08 paper code optimal network slicing for service-oriented networks with flexible routing and guaranteed e2e latency networkslicing multi-moda

This project is a sample demo of Arxiv search related to AI/ML Papers built using Streamlit, sentence-transformers and Faiss.
This project is a sample demo of Arxiv search related to AI/ML Papers built using Streamlit, sentence-transformers and Faiss.

This project is a sample demo of Arxiv search related to AI/ML Papers built using Streamlit, sentence-transformers and Faiss.

Comments
  • Search result shows blank

    Search result shows blank

    Hi, I have tried this tools for a month, and it's an amazing job.

    However, when I tried it today, I can open the webpage but the search result shows blank, and I don't know why. Here's the traceback information, can you help me to check what's going on?

    (base)➜  ~ python -m arxivbox
    Dash is running on http://127.0.0.1:62577/
    
     * Serving Flask app '__main__' (lazy loading)
     * Environment: production
       WARNING: This is a development server. Do not use it in a production deployment.
       Use a production WSGI server instead.
     * Debug mode: off
     * Running on http://127.0.0.1:62577/ (Press CTRL+C to quit)
    127.0.0.1 - - [08/Oct/2021 19:39:34] "GET / HTTP/1.1" 200 -
    127.0.0.1 - - [08/Oct/2021 19:39:35] "GET /_dash-component-suites/dash/deps/[email protected]_0_0m1632294170.12.1.min.js HTTP/1.1" 200 -
    127.0.0.1 - - [08/Oct/2021 19:39:35] "GET /_dash-component-suites/dash/deps/[email protected]_0_0m1632294170.14.0.min.js HTTP/1.1" 200 -
    127.0.0.1 - - [08/Oct/2021 19:39:35] "GET /_dash-component-suites/dash/dash-renderer/build/dash_renderer.v2_0_0m1632294170.min.js HTTP/1.1" 200 -
    127.0.0.1 - - [08/Oct/2021 19:39:35] "GET /_dash-component-suites/dash/deps/[email protected]_0_0m1632294170.7.2.min.js HTTP/1.1" 200 -
    127.0.0.1 - - [08/Oct/2021 19:39:35] "GET /_dash-component-suites/dash/deps/[email protected]_0_0m1632294170.14.0.min.js HTTP/1.1" 200 -
    127.0.0.1 - - [08/Oct/2021 19:39:35] "GET /_dash-component-suites/dash_bootstrap_components/_components/dash_bootstrap_components.v0_13_0m1632294170.min.js HTTP/1.1" 200 -
    127.0.0.1 - - [08/Oct/2021 19:39:35] "GET /_dash-component-suites/dash/dcc/dash_core_components.v2_0_0m1632294170.js HTTP/1.1" 200 -
    127.0.0.1 - - [08/Oct/2021 19:39:35] "GET /_dash-component-suites/dash/dcc/dash_core_components-shared.v2_0_0m1632294170.js HTTP/1.1" 200 -
    127.0.0.1 - - [08/Oct/2021 19:39:35] "GET /_dash-component-suites/dash/html/dash_html_components.v2_0_0m1632294170.min.js HTTP/1.1" 200 -
    127.0.0.1 - - [08/Oct/2021 19:39:35] "GET /_dash-component-suites/dash/dash_table/bundle.v5_0_0m1632294170.js HTTP/1.1" 200 -
    127.0.0.1 - - [08/Oct/2021 19:39:35] "GET /_dash-layout HTTP/1.1" 200 -
    127.0.0.1 - - [08/Oct/2021 19:39:35] "GET /_dash-dependencies HTTP/1.1" 200 -
    127.0.0.1 - - [08/Oct/2021 19:39:35] "POST /_dash-update-component HTTP/1.1" 200 -
    127.0.0.1 - - [08/Oct/2021 19:39:35] "POST /_dash-update-component HTTP/1.1" 200 -
    Exception on /_dash-update-component [POST]
    Traceback (most recent call last):
      File "/Users/zhangboyuan/anaconda3/lib/python3.8/site-packages/flask/app.py", line 2073, in wsgi_app
        response = self.full_dispatch_request()
      File "/Users/zhangboyuan/anaconda3/lib/python3.8/site-packages/flask/app.py", line 1518, in full_dispatch_request
        rv = self.handle_user_exception(e)
      File "/Users/zhangboyuan/anaconda3/lib/python3.8/site-packages/flask/app.py", line 1516, in full_dispatch_request
        rv = self.dispatch_request()
      File "/Users/zhangboyuan/anaconda3/lib/python3.8/site-packages/flask/app.py", line 1502, in dispatch_request
        return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
      File "/Users/zhangboyuan/anaconda3/lib/python3.8/site-packages/dash/dash.py", line 1336, in dispatch
        response.set_data(func(*args, outputs_list=outputs_list))
      File "/Users/zhangboyuan/anaconda3/lib/python3.8/site-packages/dash/_callback.py", line 151, in add_context
        output_value = func(*func_args, **func_kwargs)  # %% callback invoked %%
      File "/Users/zhangboyuan/anaconda3/lib/python3.8/site-packages/arxivbox/__main__.py", line 146, in update_output_div
        pwcdata = json.load(zipfile)
      File "/Users/zhangboyuan/anaconda3/lib/python3.8/json/__init__.py", line 293, in load
        return loads(fp.read(),
      File "/Users/zhangboyuan/anaconda3/lib/python3.8/gzip.py", line 292, in read
        return self._buffer.read(size)
      File "/Users/zhangboyuan/anaconda3/lib/python3.8/gzip.py", line 479, in read
        if not self._read_gzip_header():
      File "/Users/zhangboyuan/anaconda3/lib/python3.8/gzip.py", line 427, in _read_gzip_header
        raise BadGzipFile('Not a gzipped file (%r)' % magic)
    gzip.BadGzipFile: Not a gzipped file (b'[\n')
    127.0.0.1 - - [08/Oct/2021 19:39:35] "POST /_dash-update-component HTTP/1.1" 500 -
    127.0.0.1 - - [08/Oct/2021 19:39:35] "GET /_favicon.ico?v=2.0.0 HTTP/1.1" 200 -
    Exception on /_dash-update-component [POST]
    Traceback (most recent call last):
      File "/Users/zhangboyuan/anaconda3/lib/python3.8/site-packages/flask/app.py", line 2073, in wsgi_app
        response = self.full_dispatch_request()
      File "/Users/zhangboyuan/anaconda3/lib/python3.8/site-packages/flask/app.py", line 1518, in full_dispatch_request
        rv = self.handle_user_exception(e)
      File "/Users/zhangboyuan/anaconda3/lib/python3.8/site-packages/flask/app.py", line 1516, in full_dispatch_request
        rv = self.dispatch_request()
      File "/Users/zhangboyuan/anaconda3/lib/python3.8/site-packages/flask/app.py", line 1502, in dispatch_request
        return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
      File "/Users/zhangboyuan/anaconda3/lib/python3.8/site-packages/dash/dash.py", line 1336, in dispatch
        response.set_data(func(*args, outputs_list=outputs_list))
      File "/Users/zhangboyuan/anaconda3/lib/python3.8/site-packages/dash/_callback.py", line 151, in add_context
        output_value = func(*func_args, **func_kwargs)  # %% callback invoked %%
      File "/Users/zhangboyuan/anaconda3/lib/python3.8/site-packages/arxivbox/__main__.py", line 146, in update_output_div
        pwcdata = json.load(zipfile)
      File "/Users/zhangboyuan/anaconda3/lib/python3.8/json/__init__.py", line 293, in load
        return loads(fp.read(),
      File "/Users/zhangboyuan/anaconda3/lib/python3.8/gzip.py", line 292, in read
        return self._buffer.read(size)
      File "/Users/zhangboyuan/anaconda3/lib/python3.8/gzip.py", line 479, in read
        if not self._read_gzip_header():
      File "/Users/zhangboyuan/anaconda3/lib/python3.8/gzip.py", line 427, in _read_gzip_header
        raise BadGzipFile('Not a gzipped file (%r)' % magic)
    gzip.BadGzipFile: Not a gzipped file (b'[\n')
    127.0.0.1 - - [08/Oct/2021 19:40:03] "POST /_dash-update-component HTTP/1.1" 500 -``
    
    
    opened by stevenzhang9577 2
Owner
Ankan Kumar Bhunia
Electrical Engineering, Jadavpur University
Ankan Kumar Bhunia
https://arxiv.org/abs/1904.01941

Character-Region-Awareness-for-Text-Detection- https://arxiv.org/abs/1904.01941 Train You can train SynthText data use python source/train_SynthText.p

DayDayUp 120 Dec 28, 2022
A curated list of papers and resources for scene text detection and recognition

Awesome Scene Text A curated list of papers and resources for scene text detection and recognition The year when a paper was first published, includin

Jan Zdenek 43 Mar 15, 2022
A collection of resources (including the papers and datasets) of OCR (Optical Character Recognition).

OCR Resources This repository contains a collection of resources (including the papers and datasets) of OCR (Optical Character Recognition). Contents

Zuming Huang 363 Jan 3, 2023
Tracking the latest progress in Scene Text Detection and Recognition: Must-read papers well organized

SceneTextPapers Tracking the latest progress in Scene Text Detection and Recognition: must-read papers well organized Information about this repositor

Shangbang Long 763 Jan 1, 2023
Repository of conference publications and source code for first-/ second-authored papers published at NeurIPS, ICML, and ICLR.

Repository of conference publications and source code for first-/ second-authored papers published at NeurIPS, ICML, and ICLR.

Daniel Jarrett 26 Jun 17, 2021
A curated list of papers, code and resources pertaining to image composition

A curated list of resources including papers, datasets, and relevant links pertaining to image composition.

BCMI 391 Dec 30, 2022
The papers published in top-tier AI conferences in recent years.

AI-conference-papers The papers published in top-tier AI conferences in recent years. Paper table AAAI ICLR CVPR ICML ICCV ECCV NIPS 2019 ✔️ ✔️ ✔️ ✔️

Jinbae Park 6 Dec 9, 2022
Automatically download multiple papers by keywords in CVPR

CVFPaperHelper Automatically download multiple papers by keywords in CVPR Install mkdir PapersToRead cd PaperToRead pip install requests tqdm git clon

null 46 Jun 8, 2022
Dirty, ugly, and hopefully useful OCR of Facebook Papers docs released by Gizmodo

Quick and Dirty OCR of Facebook Papers Gizmodo has been working through the Facebook Papers and releasing the docs that they process and review. As lu

Bill Fitzgerald 2 Oct 28, 2021