Skip to content

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WriteFlow - AI-Powered Writing Platform

A full-stack web application that helps writers stay focused and productive with custom AI coaching, performance analytics, and community engagement.

GitHub Python React

WriteFlow Hero

Project Overview

WriteFlow is a comprehensive writing platform designed to solve common writer challenges: maintaining focus, tracking progress, and staying motivated. The application combines modern web technologies with a custom rule-based AI system to create an engaging, distraction-free writing experience.

Screenshots

Landing Page

Landing Page Clean, modern landing page with authentication and clear call-to-action

Dashboard

Dashboard Overview Project overview with writing stats, streaks, and quick actions

Writing Editor

Writing Interface Distraction-free writing environment with real-time word count and custom AI coaching

Community Feed

Community Share your work and engage with other writers' posts

Analytics Dashboard

Analytics Comprehensive writing statistics with interactive charts powered by Recharts

Key Features

Smart Writing Environment

  • Multiple Writing Modes: Timed sessions (25/45 min), Sprint mode, Focus mode with real-time countdowns
  • Real-time Analytics: Live word count, WPM tracking, and writing streak visualization
  • Auto-save & Export: Seamless auto-saving with TXT, Markdown, and HTML export options
  • Distraction-Free Interface: Clean, modern UI built with React and Tailwind UI

Custom Rule-Based AI Writing Coach

  • Real-time Motivation: Context-aware encouragement based on writing patterns
  • Writer's Block Detection: Intelligent pattern analysis with personalized nudges
  • Milestone Celebrations: Gamified achievements for hitting word count goals
  • Adaptive Coaching Styles: Choose from Cheerleader, Taskmaster, Philosopher, or Comedian personas
  • Privacy-First: All AI processing happens locally on your server

Analytics & Progress Tracking

  • Writing Streaks: Visual streak tracking with calendar heatmaps
  • Performance Metrics: Detailed WPM analysis, pause patterns, and editing behavior insights
  • Session History: Comprehensive statistics with interactive Recharts visualizations
  • Daily Goals: 250-word minimum with progress indicators and achievement badges

Community Features

  • Share Your Work: Post your writing (one per day after meeting 250-word goal)
  • Engage with Others: Like and comment system for community interaction
  • Motivational Feed: Stay inspired by fellow writers' achievements

Tech Stack

Frontend

  • React 18 - Modern UI with hooks and functional components
  • React Router v6 - Client-side routing with protected routes
  • Tailwind CSS - Utility-first styling framework
  • Tailwind UI - Premium component library
  • Lucide React - Icon system
  • Recharts - Interactive data visualization
  • Axios - HTTP client with JWT handling

Backend

  • FastAPI - High-performance async Python web framework
  • SQLAlchemy - ORM with relationship management
  • PostgreSQL - Relational database
  • JWT (python-jose) - Secure token-based authentication
  • Bcrypt - Password hashing
  • Custom Rule-Based AI - Intelligent writing coach
  • Alembic - Database migration management

Getting Started

Prerequisites

Python 3.11+
Node.js 18+
PostgreSQL 14+

About

AI-powered writing platform with real-time coaching and analytics

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages