Hey DEV community! 👋
I'm super excited to kick off a new project, and I'll be building it entirely in public: Morning Story - An Open Source Standup Update Bot!
The "Why"
Do you ever get to your daily standup and your mind goes blank on what you accomplished yesterday? Or maybe you spend those precious few minutes before the meeting scrambling through GitHub, Jira, Asana, and Slack trying to piece together your contributions? I know I do, and that's the core problem I want to solve.
The goal is to save time, reduce that pre-standup anxiety, and help generate more accurate and comprehensive updates.
The "What"
I'm envisioning Morning Story as a bot that:
- Integrates with common developer and project management tools (GitHub, GitLab, Jira, Asana, Trello, Slack initially).
- Fetches your recent activity (commits, PRs, resolved issues, completed tasks, key conversations).
- Uses a Large Language Model (LLM) to intelligently synthesize this information.
- Generates a draft standup message in the classic format:
- What did you do yesterday?
- What are you doing today? (This might be more about what's planned based on open tasks)
- What are your blockers?
The "How" (Initial Thoughts on Tech)
I'm still fleshing out the detailed architecture, but I'm leaning towards a stack like:
- Backend: Python (FastAPI) - great for API development and AI/LLM integrations.
- Database: PostgreSQL (with SQLite for easy local dev).
- Integrations: Leveraging official APIs & SDKs, aiming for a pluggable architecture.
- LLM: Exploring options, likely starting with something accessible like one of OpenAI's models via their API.
- Open Source: MIT or Apache 2.0 license, hosted on GitHub.
This is Day 1, so things are just getting started! I'll be sharing progress, challenges, and learnings as I go.
I'd love to hear your thoughts!
- What are your biggest pain points with standups?
- What features would you absolutely want in Morning Story?
- Any tech stack advice or pitfalls to watch out for?
Follow along, and let's build something cool together! You'll be able to find the repo link in future posts once it's set up.
Top comments (0)