DEV Community

Architap18
Architap18

Posted on

LazyDesk

Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady Submission πŸ¦₯

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady

What I Built

I built LazyDesk πŸ¦₯, a task declutterer built around a simple idea: sometimes, figuring out what to do next takes more energy than actually doing it.

You paste in a messy to-do list, and LazyDesk organizes it into categories, assigns priorities and effort estimates, highlights the top three tasks, and creates a manageable daily plan.

It also has Lazy Mode, which limits the daily plan to three tasks. The goal isn't to get everything done at once; it's to make starting easier.

Demo

Code

GitHub logo Architap18 / lazyDesk

LazyDesk β€” an AI-powered task organizer that turns messy to-do lists into prioritized tasks, categories, and a manageable daily plan.

LazyDesk πŸ¦₯

Do less. Make progress.

LazyDesk turns messy to-do lists into organized, manageable daily plans, helping reduce decision fatigue and focus on what matters.

✨ Features

  • Turn free-form task lists into organized tasks
  • Categorize tasks and assign priorities
  • Estimate effort and highlight the Top 3 tasks
  • Generate a manageable daily plan
  • Lazy Mode β€” focus on just 3 tasks
  • Copy plans and track task completion
  • Demo mode when no API key is configured

πŸ›  Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend: Node.js, Express
  • AI: Optional Groq API with a configurable model
  • Fallback: Rule-based task organization

πŸš€ Getting Started

git clone YOUR_GITHUB_REPOSITORY_URL
cd lazy-desk
npm install
cp .env.example .env
npm run dev
Enter fullscreen mode Exit fullscreen mode

Open http://localhost:3000.

Add your GROQ_API_KEY to .env if using the optional AI integration. Never commit your .env file.

🌍 Why Open Innovation?

LazyDesk keeps its AI integration configurable, making it easier to experiment with compatible model providers…

How I Built It

LazyDesk uses HTML, CSS, and vanilla JavaScript for the frontend, with Node.js and Express on the backend.

Task organization currently uses rule-based logic, with an optional Groq API integration for improving the summary. The model is configurable through environment variables, and the app falls back to demo mode when the AI service isn't available.

Why Does Open Innovation Matter?

I wanted the AI layer to be replaceable rather than tightly tied to one provider. Using a configurable model endpoint makes it easier to experiment with different models and understand how they affect the experience.

Open innovation also makes it easier for developers to inspect the implementation, adapt it to their own workflows, and build on top of it.

The Lazy Payoff

The small win I'm aiming for is fewer decisions before getting started.

Instead of staring at a long list and trying to figure out what deserves attention, you get a starting point and a shorter plan. Lazy Mode takes that idea a step further: three tasks are enough for a productive day to begin.

Built for Slow and Steady β€” because progress doesn't have to mean doing everything at once.

hacktoberfest #week3

Top comments (0)