Skip to content

Repository files navigation

🎯 Project BCT - Advanced Task Management System

Django JavaScript CSS3 SQLite

A high-performance, modern productivity application built with Django. TO_DO (Brain-Centered Tracking) features a sleek Cyberpunk-inspired UI and a robust task management system integrated with a GitHub-style activity heatmap to visualize your daily progress.

🌐 Live Demo

👉 Click here to view the live project

  • [NOTICE!] wait for few seconds to run the server.!!

📸 Interface

Project BCT Interface


✨ Key Features

🔐 Secure Authentication

  • Complete user registration and login system.
  • Persistent sessions and secure password hashing.
  • Profile management with customizable avatars/profile pictures.

🎯 Pro Task Management

  • Create tasks with three priority levels: High, Medium, and Routine.
  • Real-time task completion and undo functionality.
  • Smooth AJAX-powered updates for a lag-free experience.
  • Soft-deletion of tasks to maintain historical data.

📊 Activity Heatmap

  • GitHub-style Contribution Grid: Visualize your productivity over the last 52 weeks.
  • Dynamic color-coded boxes representing task intensity (powered by neon cyan and magenta gradients).
  • Interactive tooltips showing completion stats for specific dates.

🎨 Premium UI/UX

  • Cyberpunk Aesthetic: Modern dark mode with plexux node backgrounds and glassmorphic elements.
  • Modern Iconography: Integration of Google Material Symbols across navigation and dashboard components for an intuitive, polished user experience.
  • Enhanced Landing Page: Redesigned home page featuring a comprehensive footer, social media integrations (Discord, LinkedIn, Twitter, GitHub), and detailed 'Focus To-Do' support/contact information.
  • Dynamic Backgrounds: Custom SVG plexus backgrounds generated programmatically via generate.py.
  • Responsive Design: Fully optimized for desktop and mobile devices.

🛠️ Technology Stack

  • Backend: Python 3.12+, Django 6.0.3
  • Database: SQLite (default)
  • Frontend: HTML5, Vanilla JavaScript (ES6+), CSS3
  • Icons: Google Material Symbols, Custom SVG icons, and FontAwesome integration
  • Styling: Modern CSS variables, glassmorphism, and neon glow effects

🚀 Getting Started

Prerequisites

  • Python 3.10 or higher installed.
  • Pip (Python Package Installer).

Installation

  1. Clone the repository

    git clone https://github.com/ArpanHait/PROJECT_BCT.git
    cd PROJECT_BCT
  2. Set up Environment

    Create a .env file in the project root for your environment variables. For local development, you can start with this content:

    SECRET_KEY='django-insecure-replace-this-with-a-real-secret-key'
    DEBUG=True
    
  3. Install Dependencies

    pip install -r requirements.txt
  4. Database Migration

    python manage.py migrate
  5. Background Generation (Optional) If you want to refresh the plexus background patterns:

    python generate.py
  6. Run the Development Server

    python manage.py runserver

📂 Project Structure

  • DJANGO/: Core project configuration and settings.
  • accounts/: User management, profile logic, and task database models.
  • home/: Landing page and static site logic.
  • templates/: Global templates (Dashboard, Navbar, Theme components).
  • media/: Storage for uploaded user profile images.
  • generate.py: Utility script for generating dynamic SVG backgrounds.

🌟 Acknowledgements

  • Inspired by the productivity workflows of modern developers.
  • Designed with a focus on visual excellence and minimal cognitive load.

Made with ❤️ for high-performance individuals.

Releases

Packages

Contributors

Languages