DevPulse
Engineer productivity hub that automatically collects messages from Slack, LINE, and Gmail, summarizes them daily using AI, generates PDF reports, and delivers push notifications. Full CI/CD pipeline, deployed to AWS EC2.
- Problem
- Work messages are spread across Slack, LINE and Gmail, so an engineer has no single daily overview.
- My role
- Full-stack developer: Express and Prisma backend, React Native (Expo) app, Docker and AWS EC2 deployment.
- Approach
- OAuth 2.0 for Slack and Gmail, a LINE webhook, scheduled Gemini summaries with a rule-based fallback so a Gemini outage doesn't break the daily summary, and OAuth tokens stored encrypted with AES-256-GCM. GitHub Actions builds and deploys to EC2 on every push.
★ OAuth2.0 · AES-256-GCM encryption · Gemini AI · GitHub Actions CI/CD