Full-Stack Web & Mobile App

RALLY — Productivity Platform

A comprehensive AI-powered productivity platform built on a unique time investment philosophy. Combines intelligent task management with gamification — Grok AI generates entire goal hierarchies from natural language, while a points-based progression system keeps users motivated.

98
Commits
5
Months Active
3
Platforms
19+
API Modules

AI-Driven Productivity, Gamified

RALLY is a full-stack productivity platform that rethinks how people manage their time and goals. Instead of simple to-do lists, RALLY introduces a time investment philosophy — ensuring that urgent daily tasks don't crowd out the long-term goals that matter most.

At its core, Grok AI powers intelligent goal generation: users describe what they want to achieve in natural language, and the system creates complete hierarchies of goals, projects, and tasks with time estimates. A gamification layer with points, levels, achievements, and streaks keeps users engaged and motivated across web and native mobile apps.


Technologies Used

A modern JavaScript stack with AI integration, cross-platform mobile deployment, and cloud infrastructure.

Runtime
Node.js 22 / Express.js
API server
Database
MongoDB Atlas / Mongoose 8.0
Document store
AI
Grok AI API
Goal generation
Mobile
Capacitor 7.3
Cross-platform native
Analytics
Chart.js
Data visualization
Auth
JWT Authentication
Token-based security
Testing
Jest
Unit & integration
Infrastructure
Azure App Service
Cloud hosting

Key Capabilities

01

AI-Powered Generation

Generate complete goal hierarchies from natural language prompts. Grok AI creates goals, projects, tasks, and time estimates from a single description.

02

Time Investment Philosophy

Track daily, weekly, monthly, and yearly time commitments. Ensures urgent tasks don't crowd out long-term goals by monitoring planned vs. actual time investment.

03

Gamification System

Earn points for completing tasks with priority multipliers. Level up, unlock achievements, and maintain streaks to stay motivated.

04

Voice Integration

Hands-free content creation and search. Speak to create goals, add tasks, or search across your entire productivity landscape.

05

Native Mobile Apps

Full-featured iOS and Android apps from a single Capacitor codebase. Push notifications, offline support, and hardware integration.

06

Real-Time Analytics

Comprehensive dashboard showing progress trends, time allocation, goal completion rates, and productivity patterns via Chart.js.


System Architecture

Client
React SPA
iOS App
Android App
Voice Interface
↓ ↓ ↓
API
Express.js
JWT Auth
Rate Limiter
19+ Route Modules
↓ ↓ ↓
AI Layer
Grok AI API
Natural Language Processor
Task Generator
↓ ↓ ↓
Data
MongoDB Atlas
IndexedDB (Offline)
Session Store
↓ ↓ ↓
Infrastructure
Azure App Service
CI/CD Pipeline
Jest Tests

AI Goal Generator

The core generation function that transforms natural language into structured goal hierarchies with gamification hooks.

ai-goal-generator.js
const generateGoalHierarchy = async (prompt) => {
  const response = await grok.generate({
    instruction: 'Generate a goal hierarchy',
    input: prompt,
    schema: {
      goal: { title, timeInvestment },
      projects: [{ title, tasks: [
        { title, priority, estimatedMinutes }
      ]}]
    }
  });

  // Award points for goal creation
  await Gamification.award(user, 'goal_created', {
    multiplier: response.projects.length
  });

  return response;
};