Design a clean AI chat experience similar to modern AI assistants.
- Chat screen with user & AI message bubbles
- Text input field + send button
- On send → show "AI is typing…" state
- Mock reply after 1–2 seconds
- Auto-scroll to latest message
Build a simple AI tools discovery mobile app using mock JSON data.
- List of AI tools from mock JSON
- Cards with: name, category, rating, description
- Tap → open detail screen
- Category filter dropdown
- Handle empty state properly
Design a voice-note-to-summary UI prototype. No real AI integration required.
- "Record Voice Note" button
- On tap → recording animation / timer
- Then show "Generated Summary" section
- Hardcoded summary text is fine
- Include loading state between stages
Latest Flutter
Use latest stable version.
Clean Structure
Logical folders & files.
Naming
Descriptive, meaningful names.
State Mgmt
Provider, Riverpod, Bloc, setState.
Readable
Readability over complexity.
Error States
Handle empty & errors.
Push to a public GitHub repository
Include a README.md answering the 5 questions below
Ensure code runs without errors on latest Flutter stable
Send repo link to info@avyxon.ai
README.md — 5 Questions to Answer
- Why did you choose this challenge?
- What architecture / state management did you use and why?
- If this app scaled to 100K users, what would you improve?
- Why do you want to intern at Avyxon AI Labs?
- What are you hoping to learn in the next 6 months?
Deadline & Communication
Submit within 72 hours of receiving this challenge.
If you need more time, communicate clearly — we value transparency over silence.