Grand Prize Winner of Dankook University ZeroThon 2025 (National-Level Competition)
AI-powered Daily Stand-up Automation Platform for Maximizing Team Collaboration Efficiency
"What's our team doing?" - This project started with this simple question.
This phrase comes up in every team project: "What's our team doing?" Blitz-Q was born to solve this frustration. Like Blitzcrank's Q skill in League of Legends, it's an AI-powered collaboration tool that hooks all team members' schedules and progress at once.
- Efficiency: Manual report compilation β AI automated comprehensive analysis
- Transparency: Real-time sharing of all team members' progress
- Insights: AI-driven team status analysis and improvement suggestions
- Personal Daily Reports: Input yesterday's work, today's tasks, and issues
- AI Auto-Synthesis: AI compiles individual reports into comprehensive team reports
- Real-time Progress Tracking: Visualization of individual/team project progress
- Google Gemini API based intelligent analysis
- Automatic Issue Detection: Identification of team issues and bottlenecks
- Solution Recommendations: Specific and actionable improvement suggestions
- Trend Analysis: Pattern recognition in team performance changes
- Issue-based Comment System: Team communication on specific problems
- Personal Task Management: Checklist-based task tracking
- Real-time Notifications: Instant sharing of important updates
- Easy Team Creation: One-click team creation and management
- Invite Code System: Simple team member invitation with 12-digit codes
- Permission Management: Role-based access control (Admin/Member)
- Node.js + Express.js: Robust server architecture
- SQLite3: Lightweight database (for development/testing)
- JWT: Secure authentication system
- Google OAuth 2.0: Social login integration
- Vanilla JavaScript: Optimized performance with pure JavaScript
- HTML5 + CSS3: Modern web standard-based UI
- Responsive Design: Perfect usability on all devices
- Google Gemini API: Advanced natural language processing and analysis
- Google OAuth 2.0: Simple and secure login
- dotenv: Environment variable management
- bcrypt: Password encryption
- nodemon: Enhanced development efficiency
Blitz-Q/
βββ π public/ # Frontend files
β βββ π index.html # Main dashboard
β βββ π login.html # Login page
β βββ π report.html # Report creation page
β βββ π css/ # Stylesheets
β βββ π js/ # Client-side scripts
β βββ π images/ # Static image assets
βββ π database/ # Database files
βββ π server.js # Main server file (1,800+ lines)
βββ π auth.js # Authentication module
βββ π database.js # Database management
βββ π reportAnalysis.js # AI analysis engine
βββ π package.json # Dependency management
βββ π .env.example # Environment variable template
git clone https://github.com/Godwind5/Blitz-Q.git
cd Blitz-Q
npm installCreate a .env file and add the following:
# Google OAuth Configuration
GOOGLE_CLIENT_ID=your_google_client_id
GOOGLE_CLIENT_SECRET=your_google_client_secret
GOOGLE_CALLBACK_URL=http://localhost:3000/api/auth/google/callback
# JWT Security Key
JWT_SECRET=your_super_secret_jwt_key
# Gemini AI API
GEMINI_API_KEY=your_gemini_api_key
# Session Security Key
SESSION_SECRET=your_session_secret# Development mode
npm run dev
# Production mode
npm startVisit http://localhost:3000 to experience Blitz-Q!
POST /api/auth/login- Standard loginGET /api/auth/google- Google OAuth loginPOST /api/auth/logout- Logout
GET /api/teams- Get my teamsPOST /api/teams- Create new teamGET /api/teams/:teamId/members- Get team membersPOST /api/teams/:teamId/invite- Generate invite codePOST /api/teams/join- Join team with invite code
POST /api/reports/:teamId- Submit daily reportGET /api/reports/:teamId/user-latest- Get my latest reportGET /api/reports/:reportId/analysis- Get AI analysis resultsGET /api/reports/team-summary/:teamId- Get team comprehensive analysis
Won Grand Prize among 19 teams at Dankook University ZeroThon 2025 - a national-level hackathon competition!
π Official Event Links:
- Duration: March 26-29, 2025 (100 hours)
- Team: 2 Backend, 3 Frontend developers
- Presentation Order: 18th out of 19 teams (overcame disadvantageous position!)
- Live Server Deployment: Fully integrated frontend-backend complete product
- AI-powered Analysis: Intelligent insights beyond simple compilation
- Practicality: Production-ready completion level for immediate business use
Industry professionals from Toss, Naver, and financial public institutions served as judges, providing thorough validation from a practical perspective.
"What's our team doing?"
This single phrase captured the attention of judges and audience, leaving a strong impression despite being the second-to-last presentation.
- Total Code Lines: 9,700+ lines
- Core Server File: 1,800+ lines (server.js)
- API Endpoints: 20+ endpoints
- Completion Level: Full frontend-backend integration
Check out the development process and experiences written by our team members!
- Team Development Journey - From project planning to winning the grand prize
- Frontend Developer's Experience - UI/UX implementation and teamwork stories
- Detailed Development Process - Technical challenges and solution processes
An innovative collaboration tool created by Team Shinbaram.
- Backend: Robust server architecture and AI analysis engine implementation
- Frontend: Intuitive and responsive user interface design
- Planning: Feature design reflecting real workplace needs
Join us in advancing Blitz-Q!
- Fork this repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Feel free to reach out with any questions or suggestions about the project!
β‘ Blitz-Q: Setting New Standards for Team Collaboration β‘
Made with β€οΈ by Team Shinbaram | Grand Prize Winner of Dankook University ZeroThon 2025