Finite Wisdom Demos
This application is intended to demonstrate a sample of the functionality that we can provide to you. If you see something here that interests you, please reach out to us and we'll do our best to help you. The latest New features are highlighted in green below. Scroll down to see them.
Remove BG
Automatically remove backgrounds
Images are a feature of nearly all apps, enhancing UX and improving user-generated content.
Once, you had to be an expert in visual computing and artificial intelligence — developing
and maintaining a completely different technology stack — just to remove the background from an image.
Well, not any more. Remove BG is a service that provides an easy-to-use API for performing background removal.
In this demonstration, you can upload an image of your choice and we will use the Remove BG API to remove
the background.
NREL Integration
Integrate with the Nat'l Renewable Energy Lab
The National Renewable Energy Laboratory (NREL) is transforming energy through research, development,
commercialization, and deployment of renewable energy and energy efficiency technologies. The laboratory's
developer network helps developers access and use energy data via Web services, including renewable energy
and alternative fuel data.
In this demonstration, we list all electric car incentives for a selected state. This includes both
state-level and national incentives.
PayPal Integration
Integrate with PayPal for credit card processing
PayPal's services allow people to make financial transactions online by granting the ability to transfer funds electronically between individuals and businesses. Through PayPal, users can send or receive payments for online auctions on websites like eBay, purchase or sell goods and services, or donate money or receive donations. It is not necessary to have a PayPal account to use the company's services.
HTML5 Game
Play a configurable HTML5 game
Before the advent of HTML5, games were developed using Adobe Flash.
The two major problems with Flash were that (1) the Flash format was proprietary and (2) not all browsers, most notably iOS, supported
Flash. Among other advances, HTML5 introduced the canvas
element, which allowed
arbitrary drawing of shapes and bitmap images. These formed the basis for the development of games using HTML5.
URL Shortener
Shorten a URL using all-numeric codes
URL shortening is a web technique that takes a URL and makes it shorter and more readable. Most
often, the shortened URL relies on a unique code that is a combination of upper- and lower-case letters and numbers.
The problem with these codes is that they are error-prone when either typing them into a browser or relaying them by voice.
Far less error-prone — easier to relay and easier to type — are unique codes that are entirely numeric.
Finite Wisdom has developed its own URL shortener that uses all-numeric codes.
Try it out.
OAuth 2.0
Delegate sign-in to a 3rd-party service
Managing sign-in credentials has become a complex process. In the beginning, we had just password complexity (e.g. minimum length, at least one number, at least one letter)
to deal with. Nowadays, a robust sign-in process also has to deal with password history (don't re-use passwords), account lockout (after a number of unsuccessful attempts),
password recovery (security questions), and most recently, multi-factor authentication (using your mobile phone to retrieve a secondary passcode).
Rather than dealing with this complexity, it is far simpler to delegate the sign-in process to a 3rd-party service. That's where OAuth comes in. It provides an open
standard for performing that delegation.
To demonstrate an OAuth 2.0 integration, we have implemented a Sign-in with Google feature.
SIMBAD
Astronomical database
The purpose of Simbad is to provide information on astronomical objects of interest which have been studied in scientific articles. Simbad is a dynamic database, updated every working day.
It provides the bibliography, as well as available basic information such as the nature of the object, its coordinates, magnitudes, proper motions and parallax, velocity/redshift, size, spectral
or morphological type, and the multitude of names (identifiers) given in the literature.
To demonstrate an integration with Simbad, we have created a tool that one can use to find the declination and ascension of a given star, or find a star by entering a few characters of its name.
Gravatar
A globally recognized avatar
An “avatar” is an image that represents you online — a little picture that appears next to your name
when you interact with websites. A Gravatar is a Globally Recognized Avatar, an image that
follows you from site to site appearing beside your name when you do things like comment or post on a blog.
To demonstrate an integration with Gravatar, we have created a page that displays avatars for some of our employees.
WhatIsMyBrowser
Human-readable description of your web browser
The purpose of the Browser API is to get human-readable descriptions of the web browser and operating system or operating platform currently in use. This is top-line information, perfect for describing a user's browsing set-up in a friendly way.
To demonstrate an integration with WhatIsMyBrowser, we have created a tool that one can use to compare the raw information
about your web browser with its friendly, human-readable form.
GitKraken
A Kanban Board implementation
Kanban (看板 in Japanese, meaning billboard) is a method to manage and improve work across human systems. This approach aims to manage work by balancing demands
with available capacity, and by improving the handling of system-level bottlenecks. Work items are visualized via a Kanban Board to give participants a view of
progress and process, from start to finish. Work is pulled as capacity permits, rather than work being pushed into the process when requested.
GitKraken is one vendor that implements a Kanban Board and they provide an API to access the data on the board. We have integrated with that API.
Try it out for yourself.
SAML 2.0
Add single sign-on to your web application
Security Assertion Markup Language 2.0 (SAML 2.0) is a standard for exchanging authentication (who can log in) and authorization (who can do what)
information between an Identity Provider (the single sign-in) and a Service Provider (your application). This helps reduce the administrative
overhead of managing multiple sets of sign-in credentials.
To demonstrate a single sign-on process using SAML 2.0, we have added single sign-on capabilities to this application
using three different Identity Providers: Auth0, Okta, and JumpCloud.
Twilio
Send and receive text messages from your web application
Twilio allows software developers to programmatically send and receive text messages using its web service APIs.
This enables businesses to provide the right communications experience for their customers. As customer experience
can increasingly make or break your brand, programmable communications has become more crucial than ever to the
success of businesses today.
To demonstrate sending and receiving text messages using Twilio, we have created a sample application page that does
exactly that.
Zendesk
Ticketing system
In customer service, a ticketing system takes incoming customer requests for support and generates an automated customer service ticket.
Zendesk Support is a ticketing system that resembles a shared inbox for all inquiries and questions. At Finite Wisdom, we use it to track
all customer inquiries, whether they regard a new feature, bug fix, estimate or any other question.
On the Unsolved page, we display all tickets that have not yet been resolved.
On the Estimated page, we display all tickets for which an estimate has been provided,
along with the actual hours billed to that ticket, and an indication of the progress
against that estimate. For each ticket displayed, one can drill into it to see all communication regarding
the ticket, as well as all time that has billed to the ticket. The time billed to the ticket
is retrieved using a companion integration with Harvest.
Harvest
Time-tracking application
Harvest is a time tracking application used by over 40,000 companies including Finite Wisdom. We use it to track the number of hours we bill
each day to each of our clients. Harvest provides an API that one can use to retrieve this information and present it on your own website or
web application.
To demonstrate an integration with the Harvest API, we have created a tool that one can use to summarize the hours that those
of us here at Finite Wisdom have billed to each of our clients. You can choose to summarize by day, week, month, quarter or year, either this(e.g. this week) or last (e.g. last month).
Vehicles
NHTSA vehicle database
The National Highway Traffic Safety Administration maintains a database of all manufacturers, makes
and models of vehicles. One can query this database using vPIC, their public API.
To demonstrate an integration with vPIC, we have created pages that display all makes and models of
passenger cars, multipurpose passenger vehicles, and motorcycles.