A curated dynamic collection of websites offer a interesting and interactive experience for users. With real-time data (most of it), engaging maps, and visually stunning data visualizations, this collection is a treasure for enthusiasts of air industry, space, history, world statistics and more!
Open-source, self-hosted alternative to CARTO and Foursquare Studio for data scientists, analysts and engineers. State-of-the art WebGL-powered map visualizations and spatial analysis based on deck.gl. Tested at 100Mb and 1M rows. Efficient query result caching on Amazon S3 or Google Cloud Storage. Side-by-side SQL editor and support for CSV and GeoJSON file uploads.
NiceGUI handles all the web development details for you. So you can focus on writing Python code. Anything from short scripts and dashboards to full robotics projects, IoT solutions, smart home automations and machine learning projects can benefit from having all code in one place. Offers all of the HTML user interface bits you'd expect. Flexible layout by default, supports HTML, CSS and Markdown. Charts, tables, diagrams, 3d visualization, automatic refresh.
Pretty heavy dependencies, but at least pip handles that for you.
A curated list of awesome ASD-B tools, projects, images, resources and other shiny things.
Small program that computes and plots spectrograms, either in a live window or to disk, with support for stdin input. In theory, you can run any data through it and generate a spectrogram. Read the manpage.
In the AUR (but you want specgram-git because specgram has a bug and won't compile!)
Go to their editor. Paste in a well-formed JSON document. Watch it generate a graph for you out of the data. You can even download the generated image. No API yet.
Open Infrastructure Map is a view of the world's infrastructure mapped in the OpenStreetMap database. This data isn't exposed on the default OSM map, so I built Open Infrastructure Map to visualise it. If you want to edit the data and you're new to OpenStreetMap, check out learnOSM.
If you already have some OSM experience and want to start tagging infrastructure things, take a look at the tagging guidelines for power and telecoms.
Smashing, the spiritual successor to Dashing, is a Sinatra based framework that lets you build excellent dashboards. It looks especially great on TVs. Use premade widgets, or fully create your own with scss, html, and coffeescript. Has a REST API to push data to the dashboard. Drag and drop interface for building a dashboard.
Install the gem. Run it to create a new dashboard ("project"). Run bundle. Start the server for the project.
Bloxs is a simple python package that helps you display information in an attractive way (formed in blocks). Perfect for building dashboards, reports and apps in the notebook.
It works with Jupyter Notebook, Google Colab, Deepnote, Kaggle Notebook, and Mercury.
An interactive webapp where you can key in an arbitrary message and step through the SHA-256 algorithm to watch how it works.
Dynamic web based reports/dashboards in Python. Write a little bit of code to define the dashboard and populate the layout, and treat the rest like Python. Seems pretty straightforward. Has a built-in DSL to make defining some parts of a dashboard easier to do. Also has a CLI tool that you can use to interactively build dashboards without having to stop and start the server again and again. Even has a REST API that can be used to update the page's widgets in the background, so you can push instead of pull.
A curated list of amazingly awesome dashboards/visualization resources.
Can run as a server - that's what you'll want to grep the docs to figure out how to do.
Redash is designed to enable anyone, regardless of the level of technical sophistication, to harness the power of data big and small. SQL users leverage Redash to explore, query, visualize, and share data from any data sources. Their work in turn enables anybody in their organization to use the data. Every day, millions of users at thousands of organizations around the world use Redash to develop insights and make data-driven decisions.
Can use data from REST APIs, direct database connections, CSV files, and more.
Has its own REST API, also.
Very heavy - Postgres, Redis, Celery... not something you can just throw up in a hurry.
A self-hosted network visualization on a 3D globe with support for IPFIX, Netflow and sFlow. Yes, it's a pew pew map. Consists of a back-end server and a front-end dynamic globe.
Road To FIRE is a portfolio manager app for your stocks, ETFs, mutual funds, bonds, cryptocurrencies, commodities, P2P loans and real estate. It runs in your browser, so you don't need to install anything. Privacy is important, so all data is stored in your local browser (or your cloud storage account, if you provide one in order to sync data across your devices). The only data sent to the app server are the symbols for your assets, in order to get their current quotes.
Robohash is a easy web service that makes it easy to provide unique, robot/alien/monster/whatever images for any text. Put in any text, such as IP address, email, filename, userid, or whatever else you like, and get back a pretty image for your site. With hundreds of millions of variations, Robohash is the among the leading robot-based hashing tools on the web.
Kind of like Chernoff faces.
Outputs several kinds of image files.
Installable with pip.
Executables aren't added to
$venv/bin/, though. You'll have to run them out of
$venv/lib/pythonX.Y/site-packages/robohash/. The executables are:
Both respond to
Seaborn is a Python visualization library based on matplotlib. It provides a high-level interface for drawing attractive statistical graphics.
The docs include a tutorial, example gallery, API reference, and other useful information.
VisiData is an interactive multitool for tabular data. It combines the clarity of a spreadsheet, the efficiency of the terminal, and the power of Python, into a lightweight utility which can handle millions of rows with ease.
Accepts many different data sources, from CSV files to PCAPs to HTML5 pages as long as you have the right Python modules installed. Analyzes and plots the data in a text terminal so you can explore it. Takes some playing around to learn how to use it.
SuperSDR allows a realtime view of the spectrum waterfall and audio playback of any KiwiSDR around the world along with a local or remotely controlled CAT transceiver.
Requires pygame, pyaudio, matplotlib, numpy, and scipy.
References the KiwiSDR specifically. Maybe it'll work with others?