Thoth Tech was founded on February 21st, 2022 with the mission to build, operate, and deploy world-class educational technologies. We aim to create tools that empower students, connect them with tutors, and facilitate personalized learning experiences. Our products are designed to enhance educational environments, providing support for both students and educators.
We are a people-focused company that upholds sustainable excellence while promoting inclusivity and support. Our company charter and handbook are open to the public, reflecting our commitment to transparency and shared values.
Explore more about our mission and products on our documentation website.
At the heart of Thoth Tech is a commitment to open-source. We proudly maintain and support several projects that align with our mission to enhance educational experiences. Here are some of our key products:
OnTrack is an innovative Learning Management System (LMS) designed for skill-based course delivery. It enables students to gain hands-on experience through frequent practice and immediate feedback, supporting learning and progress tracking at institutions worldwide, including Deakin University.
The OnTrack ecosystem includes:
- Doubtfire Web: The frontend, built primarily with TypeScript and Angular, delivering an interactive and modern user experience.
- Doubtfire API: A robust backend built with Ruby on Rails, providing reliable server-side support and data management.
- Doubtfire Deployment: A Dockerized deployment system that enhances deployment speed and portability.
- Technical Documentation: A documentation site for technical documentation related to OnTrack. Note: "OnTrack (also known as Doubtfire)" heading above links to the actual site.
CourseFlow is a project within the OnTrack product which is being designed to enhance course planning and management, with powerful features for documentation, project tracking, and seamless collaboration within educational environments.
SplashKit is a C++ Software Development Kit that provides a beginner-friendly abstraction over SDL and various other libraries, making it ideal for introductory programming education. With SplashKit, beginners can quickly start creating 2D games, utilizing features that handle input, graphics, sound, and more.
SplashKit relate repositories:
-
SplashKit Starlight: The official website for SplashKit, serving as a comprehensive resource hub.
-
SplashKit Online: A browser-based IDE for beginner programmers to get started quickly. SplashKit Online allows users to code in JavaScript (and experimentally in C++), providing everything needed to create a game.
-
SplashKit Core: The core SDK that powers the SplashKit experience, designed to be versatile and accessible for beginners.
-
SKM (SplashKit Manager): A CLI and app tool for managing SplashKit installations, creating, building, and running SplashKit projects.
-
SplashKit Translator: A translation tool that converts SplashKit Core's C++ source into other programming languages, expanding its reach.
-
Splashkit External: The external header files and libraries that SplashKit uses, including SDL, SDL_image, SDL_mixer, SDL_ttf, and more.
-
Arcade Machine: An application to showcase and run games created with SplashKit, giving users an arcade-style experience.
-
Arcade Games: A collection of games built for the Arcade Machine, demonstrating the capabilities of SplashKit.
-
Splashkit Beach, SplashKit Lake & SplashKit Pond: The set of repositories for game development, with
Beach
containing the stable Splashkit Games,Lake
containing the development Splashkit Games, andPond
containing the Splashkit Games that are in the planning stage.
Explore more about our mission and products on our documentation website.