Skema

A project by Roman Slack — Lead AI Platform Engineer

Skema — a project by Roman Slack

Programming · July 2025 · 4 hours · built by Roman Slack

View on GitHub →

Skema is a modern productivity platform created by Roman Slack that unifies task management, calendar scheduling, journaling, and AI-powered assistance into a single, elegant application. It brings idea management, scheduling, and journaling together under one seamless, AI-integrated dashboard.

The application is built with a Next.js 15, React 19, TypeScript, and Tailwind CSS frontend, backed by a FastAPI, SQLModel, PostgreSQL, and Redis backend. AI capabilities are powered by OpenAI GPT-4 and the Serper Search API, while the infrastructure uses Docker, Nginx, and WebSocket support for real-time collaboration.

Skema's core applications include Quest Management for daily task tracking, Kanban boards with drag-and-drop project management, timezone-aware calendar integration, rich-text journaling with mood tracking, a natural-language AI assistant with intelligent task automation, and a global search that ranks results by relevance across all content types. It also offers voice-enabled input through Whisper transcription, a responsive dark-themed design, and production-ready authentication and security.

Key Features

Tech Stack

Next.js React TypeScript Tailwind CSS FastAPI SQLModel PostgreSQL Redis OpenAI GPT-4 Serper API Docker Nginx WebSocket Whisper

Designed and built by Roman Slack, Lead AI Platform Engineer. See more of Roman Slack's work on the projects page or get in touch via the contact page.