Callisto

An online companion to a native Jupyter Mac app.

  • Vue
  • FastAPI
  • PostgreSQL
  • Docker
  • Stripe
  • AWS
This was an internal project developed at Oak City Labs in Apex, NC. It was the online companion to a native Jupyter app for Mac and iPad that was also being developed internally.

The goal of the project was to make an easy-to-use app for using Jupyter notebooks on an Apple product. The app would allow users to run Python or R notebooks without any setup, and also allow them to run those notebooks on cloud servers with the click of a button.

The dashboard you see in the screenshots was the frontend interface that allowed users to manage their accounts, their billing info, and start/stop their remote servers. Along with this frontend portion, we built a backend that managed the remote servers (AWS EC2 instances) that users created using the app. This backend portion monitored servers for issues, tracked billing, shut them down after a certain idle time, and more.
Login Screen
Subscription Screen
Dashboard
Billing
Credits
This page shows the status of a remote server created by a user.