Content Creation Challenge
Create an engaging 2- 3 minute vertical explainer video on any topic of your choice.
The video should educate, explain, or simplify a subject for an audience that may know little or nothing about the topic.
Participants are encouraged to choose topics that are useful, interesting, surprising, or relevant to everyday life.
Technical requirements
The final video should:
- Be 2 - 3 minutes
- Be in vertical format
- Be suitable for TikTok, Instagram Reels and YouTube Shorts
- Have a clear beginning, middle and conclusion
- Include a narrated explanation or presenter
- Use relevant images/video footage
- Include text and captions
- Include motion graphics/animated elements
- Use appropriate sound effects
- Use background music where appropriate
- Have clean transitions
- Have good audio quality
- Be visually engaging
- Be understandable even to someone unfamiliar with the subject
Participants may use tools such as Premiere Pro, DaVinci Resolve, CapCut, After Effects, Canva, AI tools, or any other appropriate software.
Important requirement: The video should demonstrate editing and storytelling ability, rather than simply placing stock footage behind a voice-over.
Participants should think about: Hook → Explanation → Visual demonstration → Key takeaway → Conclusion
Submission
- Final video
- Short description of the topic
- List of major tools/software used
- Brief explanation of how the video was produced
- Links to any important source material where applicable
Judging criteria
| Category | Weight |
| Storytelling & clarity | 20% |
| Video editing | 20% |
| Creativity & originality | 20% |
| Visual quality & motion graphics | 15% |
| Audio & sound design | 10% |
| Educational value | 10% |
| Overall audience engagement | 5% |
| Total | 100% |
Digital Marketing Challenge
Choose a real product or service that you are legally permitted to market and sell.
Develop and execute a digital marketing campaign using:
- Social media marketing
- Email marketing
The objective is to generate real customer interest and ultimately at least one genuine sale.
The participant should document the campaign from beginning to end.
Examples of products
Participants could market:
- Clothing
- Shoes
- Food
- Handmade products
- Electronics/accessories
- Digital products
- Photography services
- Graphic design services
- Web development
- Courses
- Events
- Beauty products
- Agricultural products
- Other legitimate products/services
They should preferably choose something they can actually sell or work with a business owner who gives them permission.
Campaign requirements
Step 1 — Product researchParticipants should identify:
- Product
- Target customer
- Customer problem/need
- Competitors
- Product price
- Unique selling proposition
- Target market
Step 2 — Marketing strategyDevelop a simple campaign strategy explaining:
- Target audience
- Platforms selected
- Marketing message
- Content strategy
- Campaign duration
- Call-to-action
- Sales process
Step 3 — Social media campaignCreate and publish appropriate content.
For example:
- 3–5 social media posts
- 1–3 short videos/reels
- Product graphics
- Promotional copy
- Stories/status updates
The participant should choose platforms appropriate for the target audience.
Step 4 — Email campaignCreate an email campaign targeting potential customers.
For example:
- Email 1: Introduction/problem
- Email 2: Product/value proposition
- Email 3: Offer/social proof
- Email 4: Final call-to-action
Participants should document relevant metrics such as:
- Emails sent
- Delivery rate
- Open rate
- Click-through rate
- Responses
- Leads generated
- Conversions
Step 5 — Track social media metricsParticipants should capture evidence of:
- Reach
- Impressions
- Views
- Engagement
- Likes
- Comments
- Shares
- Clicks
- Messages/inquiries
- Leads
- Conversions
Step 6 — Make the saleThe ultimate objective is to convert marketing activity into a real transaction.
Participants should document:
Marketing → Lead → Conversation → Customer → Sale
They should not fabricate sales, customers, screenshots or statistics. If possible, evidence should show that the customer actually purchased the product/service while protecting the customer's private information.
Submission
- Campaign strategy
- Product information
- Marketing materials
- Links/screenshots of published content
- Email campaign evidence
- Social media analytics
- Lead/conversion data
- Evidence of sale(s)
- Final campaign report
- Lessons learned
Judging criteria
| Category | Weight |
| Marketing strategy | 15% |
| Creativity & quality of campaign | 15% |
| Social media execution | 15% |
| Email marketing execution | 15% |
| Quality of analytics/evidence | 10% |
| Lead generation | 10% |
| Conversion/sales results | 15% |
| Lessons & campaign analysis | 5% |
| Total | 100% |
Graphics and Animation Challenge
Create an original 30-second to 1 minute animated video about any topic of your choice.
The participant can use any legitimate animation technique, including:
- 2D animation
- 3D animation
- Motion graphics
- Character animation
- Stop-motion
- Whiteboard animation
- Kinetic typography
- Mixed media
- AI-assisted animation
- A combination of techniques
Example topics
- A funny everyday situation
- Financial literacy
- Technology
- Entrepreneurship
- Education
- Healthcare
- A fictional story
- Life in Uganda
- An inspirational message
Requirements
- Be 30 seconds to 1 minute
- Have a clear concept
- Have a beginning, development and conclusion
- Demonstrate animation/motion
- Have appropriate sound
- Use typography effectively where necessary
- Have good visual composition
- Be exported in high quality
- Be original
AI tools may be used, but AI should not replace the creative contribution of the participant.
Participants should disclose significant AI tools used.
For example: "Character images generated using AI; animation, compositing, sound design and editing completed by the participant."
Submission
- Final 30-second animation
- Concept description
- Tools used
- Brief production process
- AI disclosure, if applicable
- Optional behind-the-scenes/process recording
Judging criteria
| Category | Weight |
| Creativity & originality | 25% |
| Animation quality | 20% |
| Storytelling | 15% |
| Visual design | 15% |
| Sound/music | 10% |
| Technical execution | 10% |
| Effective use of tools | 5% |
| Total | 100% |
Programming Challenge
Build a functional web-based POS system that can be accessed online.
Participants can use any appropriate technology stack.
For example:
- Laravel/PHP
- Django/Python
- Node.js
- React
- Vue
- Next.js
- MySQL/PostgreSQL
- Or another appropriate stack
Core POS functionality
1. Authentication & users
The system should have user accounts with appropriate roles.
For example:
- Administrator
Full system access - Cashier
Create sales; View relevant transactions; Print receipts - Manager
View reports; Manage inventory; View sales performance
Participants can implement additional roles if appropriate.
2. Product management
The system should allow authorized users to:
- Add products
- Edit products
- Delete/deactivate products
- Assign categories
- Set buying cost
- Set selling price
- Set stock quantity
- Set minimum stock level
- Add product images
- Track product codes/SKUs
3. Inventory management
The system should automatically update inventory when products are sold.
It should support:
- Stock additions
- Stock reductions
- Stock adjustments
- Stock history
- Low-stock alerts
- Out-of-stock products
- Inventory valuation
Bonus:
- Suppliers
- Purchase orders
- Purchase invoices
- Stock receiving
4. Sales/POS interface
Create an efficient cashier interface.
The cashier should be able to:
- Search products
- Add products to cart
- Change quantities
- Remove items
- Apply discounts
- Calculate subtotal
- Calculate total
- Select payment method
- Complete the sale
- Generate a receipt
Payment methods could include:
- Cash
- Mobile Money
- Card
- Bank transfer
6. Sales management
Users should be able to:
- View sales
- Search transactions
- Filter by date
- Filter by cashier
- Filter by payment method
- View individual receipts
- Process permitted returns/refunds
7. Dashboard
Create a useful business dashboard.
It could show:
- Today's sales
- Weekly sales
- Monthly sales
- Number of transactions
- Total products
- Low-stock products
- Best-selling products
- Gross profit
- Sales by payment method
Include charts where appropriate.
8. Reports
The system should provide useful reports such as:
- Sales report
- Profit report
- Inventory report
- Best-selling products
- Low-stock report
- Sales by cashier
- Sales by payment method
- Daily/weekly/monthly sales
Reports should have date filtering and ideally be exportable to CSV/PDF.
Hosting requirement
The application must be hosted online.
Participants must submit:
- Live URL: https://example.com or hosted on a subdomain
- Test account: Username/email: ...
Password: ...
The judges should be able to access the system and actually use it.
The participant should ensure the system remains accessible throughout the judging period.
Important: A system that only works on the participant's laptop will not qualify as a complete submission.
Programming submission
- Live system URL
- Test login credentials
- Source code repository
- Database structure/schema
- Short technical documentation
- Screenshots
- List of technologies used
- List of implemented features
- Setup/deployment instructions
- Optional demonstration video
Programming judging criteria
| Category | Weight |
| Core POS functionality | 25% |
| Code quality & architecture | 15% |
| UI/UX | 15% |
| Inventory & sales management | 15% |
| Reports & analytics | 10% |
| Security & user permissions | 10% |
| Online deployment | 5% |
| Additional features | 5% |
| Total | 100% |
Rules & Submission Guidelines
These challenges are designed to test your ability to apply your skills to real-world projects. The challenges have cash prizes, so make your submission professional and provide enough evidence for the judges to verify your work.
GENERAL RULES
- Your submission must be your own work.
- Do not copy another person's project or submit someone else's work as your own.
- AI tools are allowed, but significant AI use must be disclosed.
- Use only legally usable images, music, videos, code, fonts and other third-party materials.
- Do not fabricate results, analytics, sales or other evidence.
- Protect people's private information when submitting screenshots or other evidence.
- Submit before the official deadline.
- Judges may request a demonstration or additional evidence.
- Unless stated otherwise, challenges are individual competitions.
- DVN may showcase submitted work for community and promotional purposes while crediting the creator.
HOW TO SUBMIT
For video, text and image submission, upload to Google Drive/OneDrive/Dropbox/Mega and send the link to derick@dexwave.org or to WhatsApp +256750702393. Include Full name and for students, include institution name too
For the programming challenge, and other media posted to social media apps, share URL links to the above email and WhatsApp number.