Hackathon ยท 2026
Powered by Sourceware
Build What Moves You Forward
๐Ÿ“… January 30-31, 2026
Duration
2 Days
Hours/Day
8 Hours
Teams
3 Teams
Participants
12 Devs
Format
In-House
โฐ Event Countdown
00
Days
00
Hours
00
Minutes
00
Seconds
Welcome to MOMENTUM
Where Ideas Meet Execution
About
What is MOMENTUM?
MOMENTUM is Sourceware's bi-annual innovation sprint. Over 2 intensive days, our engineering teams collaborate to build functional prototypes that solve real challenges in procurement and business automation.
Why
Accelerate Growth
Sharpen your technical skills, experiment with new technologies, collaborate across teams, and showcase innovation. Top solutions may be fast-tracked for production deployment.
Format
How It Works
Teams are randomly assigned. Choose your challenge track (first-come-first-serve). Build your solution over 16 hours across 2 days. Technical mentors available throughout. Demo and compete for glory!
Challenge Ideas
7 Ideas Available - Choose One!
Idea 01
Browser Plugin for Cart Management
Build a browser extension that automatically parses product data from supplier websites (without punchout) and adds items to shopping basket. Eliminates manual copy-paste work for freeform requisitions from small suppliers.
Browser Extension Web Scraping Automation Chrome/Firefox
Status
Available
Idea 02
Catalog Data Enrichment AI Bot
Create an AI bot that crawls the web to enrich B2B catalog data with detailed metadata (similar to Amazon). Automatically finds and adds specifications, images, reviews, and comparison data to help users make better purchasing decisions.
AI/ML Web Crawling Data Enrichment NLP
Status
Available
Idea 03
AI Agent for Task Automation
Build an AI agent that automates routine procurement tasks. Upload a template file with line items, and the agent creates RFQs, auto-selects suppliers based on history, and notifies user for final review. Saves time on repetitive transactions.
AI Agents Automation RPA Claude/GPT
Status
Available
Idea 04
AI Procurement Consultant
Develop an AI implementation consultant that walks customers through setup questions and auto-configures the source-to-pay system. Reduces implementation time and cost by automating data setup, workflows, and business process configuration.
AI Assistant Conversational AI Configuration Onboarding
Status
Available
Idea 05
Excel-like Bulk Edit Interface
Create an Excel-like grid interface for bulk editing system data. Users can drag to fill, copy-paste multiple cells, and make bulk changes (e.g., change category for 50 items). Massive time saver for data management tasks.
Grid UI Bulk Operations UX Enhancement Data Management
Status
Available
Idea 06
Actionable/Interactive Email
Build interactive emails using Microsoft Outlook Adaptive Cards or similar technology. Managers can approve/reject directly from email without logging in. Also useful for suppliers to respond to quotes. Huge time saver for busy executives.
Adaptive Cards Email Integration Outlook/Teams Workflow
Status
Available
Idea 07
Drag and Drop Form Builder
Create a visual form builder where customers can see standard forms and add custom fields via drag-and-drop. Specify field types, constraints, and validation rules. Makes custom field configuration fast and intuitive for unique business needs.
Form Builder Drag & Drop Customization No-Code
Status
Available

๐Ÿ“‹ Challenge Rules

โœ… Idea Selection: Choose one of the above ideas OR propose your own unique solution

โœ… Value Requirement: Your solution must save time or money (or both) for customers or internal teams

โœ… Tools: Open source tools are encouraged but not restricted

โœ… Paid Tools: Trial versions of paid tools are allowed for hackathon purposes

๐Ÿ’ก Pro Tip: Focus on solving a real pain point. Talk to users, validate the problem, and build something genuinely useful!

โšก First Come, First Serve

3 teams, 7 ideas available. Once teams are assigned, team captains select their challenge. Once selected and marked by admin, that idea is locked for that team. Download detailed specs for complete requirements!

Judging Criteria
How winners are decided
๐Ÿ’ป
Technical Implementation
30 pts
Quality of code, architecture, and technical execution
  • Code quality and organization
  • Technical complexity tackled
  • Use of best practices
  • Performance and scalability
  • Error handling and edge cases
๐ŸŽฏ
Innovation & Creativity
25 pts
Uniqueness of solution and creative problem-solving
  • Novel approach to problem
  • Creative use of technology
  • Original features
  • Thinking outside the box
๐Ÿ“Š
Functionality & Demo
20 pts
Working prototype and live demonstration quality
  • Core features working
  • Demo execution and flow
  • Real-world usability
  • Bug-free experience
๐ŸŽจ
Design & UX
15 pts
User interface and experience quality
  • Visual design aesthetics
  • User experience flow
  • Intuitive interactions
  • Responsive design
๐Ÿ“–
Documentation
5 pts
Code documentation and project explanation
  • README quality
  • Setup instructions
  • Code comments
  • Architecture docs
๐Ÿ‘ฅ
Team Collaboration
5 pts
Teamwork and contribution balance
  • All members contributing
  • Git commit distribution
  • Collaborative problem-solving
  • Communication effectiveness
Total Possible Score
100
๐ŸŒŸ Bonus Points Opportunities
+5 pts: Production Ready
Solution is deployment-ready with proper CI/CD, testing, and production configuration
+3 pts: AI Integration Excellence
Outstanding use of AI/ML that significantly enhances the solution
+3 pts: Mobile First
Exceptional mobile experience with native features and polish
+2 pts: Real User Impact
Solves an actual pain point identified by Sourceware users/clients
๐Ÿ“‹ Technical Requirements & Standards
Git Branch Naming
All development must be done in a feature branch following this convention:
feature/momentum-2025-[team-name]-[feature] Example: feature/momentum-2025-alpha-mobile-approvals feature/momentum-2025-beta-ai-quotations
Main branch protected. Create PR for final submission.
README Format
Your README.md must include:
# Project Title ## Team [Name] ## Challenge Track ### Problem Statement ### Solution Overview ### Tech Stack ### Installation ### Usage ### Architecture ### Team Members & Contributions ### Demo Link (if hosted)
Testing Requirements
Minimum testing standards:
  • Unit tests for core functions (min 60% coverage)
  • Integration tests for key workflows
  • Test command in package.json/requirements.txt
  • All tests must pass before submission
npm run test # or pytest # or cargo test
Code Quality
Required standards:
  • ESLint/Prettier for JS/TS
  • Black/Flake8 for Python
  • Rustfmt for Rust
  • No console.log/print in production code
  • Proper error handling
  • Meaningful variable names
Environment Setup
Provide complete setup:
  • .env.example with all required variables
  • Clear installation steps
  • Database migration scripts if needed
  • Seed data for demo
Commit Guidelines
Use conventional commits:
feat: add mobile notification system fix: resolve offline sync bug docs: update README with setup test: add integration tests refactor: optimize API calls
Minimum 10 commits per team with all members contributing.
Team Formation
Let the algorithm decide your destiny

๐ŸŽฒ All Participants

Your Teams
Time to build. Good luck! ๐Ÿš€
Final Standings
Congratulations to all participants!
๐Ÿฅ‡
Team Alpha
QuickApprove - Mobile Approval System
95
๐Ÿฅˆ
Team Beta
ProcureAI - Smart Quotation Engine
92
๐Ÿฅ‰
Team Gamma
FlowMaster - Workflow Automation
88