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.
👉 Click here to view the live project
- [NOTICE!] wait for few seconds to run the server.!!
- Complete user registration and login system.
- Persistent sessions and secure password hashing.
- Profile management with customizable avatars/profile pictures.
- 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.
- 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.
- 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.
- 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
- Python 3.10 or higher installed.
- Pip (Python Package Installer).
-
Clone the repository
git clone https://github.com/ArpanHait/PROJECT_BCT.git cd PROJECT_BCT -
Set up Environment
Create a
.envfile 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 -
Install Dependencies
pip install -r requirements.txt
-
Database Migration
python manage.py migrate
-
Background Generation (Optional) If you want to refresh the plexus background patterns:
python generate.py
-
Run the Development Server
python manage.py runserver
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.
- 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.