1. Company Profile
Mesob Technologies is an Ethiopian and US-based software development firm dedicated to building robust, user-centric, and scalable digital platforms. With over 7 years of experience delivering custom SaaS solutions, mobile apps, enterprise tools, and educational technologies, Mesob is uniquely positioned to rapidly prototype and deploy the SmartTutor MVP with best-in-class technologies.
Our team has delivered cutting-edge solutions for:
- A fintech investment dashboard and robo-onboarding platform
- A fantasy gaming application involving real-time analytics and betting logic
- An AI-based technical screening SaaS
- A startup ecosystem management and collaboration portal
- A cloud-based ERP for small businesses
- A personal finance learning platform, a fantasy football system, and a digital city guide
2. Relevant Experience
Mesob’s recent projects relevant to SmartTutor include:
- A SaaS ERP with user roles, scheduling, and payment integration
- A web learning platform with multimedia content and user tracking
- A collaboration platform with real-time dashboards for startup monitoring
- A high-performance fintech application integrated with complex APIs
- An AI-enhanced skill testing SaaS
- A fantasy horse racing web and mobile platform
These demonstrate our ability to:
- Design responsive, intuitive UI/UX for education platforms
- Integrate secure payment systems
- Build scalable architectures for multi-user roles and real-time updates
- Rapidly deliver MVPs with tight timelines
3. Proposed Architecture & Technology Stack
The client-preferred technology stack includes:
- Frontend: Next.js or Nuxt.js with Tailwind CSS
- Backend: Node.js (Express)
- API: REST
- Database: PostgreSQL or MongoDB
- Authentication: JWT or session-based
- Hosting: AWS, GCP, or VPS
- Deployment: Docker with CI/CD via GitHub Actions or Jenkins
Our Alternative Stack Recommendation:
To ensure faster development and simpler prototyping while maintaining scalability, we propose:
Frontend:
- Framework: Vue 3 (Composition API)
- Styling: Tailwind CSS
- State Management: Pinia
Backend:
- Runtime: Node.js with Express.js
- Database: Firebase Firestore (NoSQL)
- Authentication: Firebase Auth
- Hosting & Functions: Firebase Cloud
Integrations:
- Google Meet API for video sessions
- Twilio or Firebase Messaging for SMS/Email Reminders
- Chappa and Stripe for payment handling
- Sendbird/Intercom for messaging (optional)
DevOps & Security:
- CI/CD: GitHub Actions
- SSL, RBAC, automated backups
Comparison & Justification:
- Speed: Firebase significantly accelerates MVP development due to built-in hosting, authentication, and serverless functions, reducing backend complexity.
- Cost-efficiency: Firebase reduces DevOps overhead and infrastructure setup, particularly beneficial for startups.
- Scalability: While PostgreSQL/MongoDB offer robust control, Firebase scales automatically with low latency.
- Security: Firebase includes enterprise-grade authentication and Firestore security rules out-of-the-box.
We acknowledge both stacks are technically sound and capable. However, our recommendation focuses on fast iteration, lean prototyping, and reduced time-to-market without compromising stability or future extensibility.
4. Feature-by-Feature Delivery Plan
Week 1 – Kickoff & Requirement Finalization
- Tasks:
- Kickoff meeting
- Finalize detailed requirements (all 10 modules)
- Define user roles: Learner, Tutor, Admin
- Decide on third-party tools: Google Meet, Stripe/Flutterwave, SMS/email provider
- Technical Notes:
- Set up project repo, CI/CD pipeline, and Firebase project
- Define Firestore data schema
- Deliverables: Final requirements doc, Data model overview, Project timeline confirmation
- Milestone: All features mapped to timeline and modules locked
- KPIs: 100% stakeholder alignment, Kickoff checklist complete
- Risks & Mitigations: Risk: Scope creep | Mitigation: Freeze feature set in signed-off doc
Weeks 2–3 – UI/UX Design, Prototyping, Wireframe Sign-off
- Tasks:
- Design UI/UX flows for all user types
- Tutor & learner dashboards, admin panel, booking flow
- Gather feedback and iterate
- Technical Notes: Use Figma for mockups, Design mobile-first with responsive web behavior
- Deliverables: Wireframes & UI kit, Figma prototypes, Design feedback report
- Milestones: UI/UX approved by stakeholders
- KPIs: 90%+ approval of wireframes on first round, Design completion within 2 weeks
- Risks & Mitigations: Risk: Design revisions delay dev | Mitigation: Parallel backend setup during design review
Weeks 4–6 – Core Feature Development
Week 4 – Auth, Roles, Tutor Profiles
- Features: Firebase Auth (email/password), Role-based access, Tutor profile form
- Technical Notes: Use Firestore + Firebase Auth, Modularize roles
- Deliverables: Auth flow, Tutor registration, Learner dashboard scaffold
- Milestone: First successful login and profile creation
- KPIs: Auth response <500ms, 100% test coverage on roles
- Risks: Role logic errors | Mitigation: Detailed RBAC test cases
Week 5 – Tutor Matching & Scheduling
- Features: Learner intake form, Matching engine, Admin override, Tutor calendar, Booking UI, Confirmation emails
- Technical Notes: Firestore triggers, Firebase Email Templates/SendGrid
- Deliverables: Matching backend, Booking UI, Confirmation system
- Milestone: First successful tutor match + booking
- KPIs: 95% match accuracy in UAT, Email delivery success >98%
- Risks: Incorrect tutor matches | Mitigation: Admin manual override
Week 6 – Session Management & Notifications
- Features: Google Meet integration, Session history, SMS/email reminders, Cancel/reschedule alerts
- Technical Notes: Google Calendar + Meet APIs, Twilio or local SMS provider
- Deliverables: Functional session link system, Reminder system
- Milestone: Working end-to-end session scheduling
- KPIs: Meet links valid 100% of time, SMS/email success rate >95%
- Risks: SMS delivery failure | Mitigation: Email fallback
Week 7 – Admin Panel & Messaging
- Features: Admin dashboard (users, sessions, payouts), Learner-tutor messaging (API or placeholder)
- Technical Notes: Use Firestore rules for access control, Firebase Functions for payout logs
- Deliverables: Admin UI, Messaging module
- Milestone: Admin can manage users and sessions
- KPIs: Admin tools 100% functional in staging, Messaging latency <1s
- Risks: Messaging delay or delivery failure | Mitigation: Replaceable API interface design
Week 8 – Payments & Content Upload
- Features: Stripe + Chappa integration, Manual receipt upload, Admin commission logic, Tutor payout logging, Content library (PDF/video)
- Technical Notes: Secure payment flow via HTTPS, Firebase Storage for files
- Deliverables: Payments working in test mode, File upload feature
- Milestone: Learners can pay; admins can reconcile
- KPIs: Payment success rate 99%, Upload success rate 100%
- Risks: Payment gateway setup delay | Mitigation: Test keys & mock data to proceed
Week 9 – QA Testing, User Training, Feedback Integration
- Tasks: Manual and automated QA, UAT with admin, tutor, learner personas, Bug fixes based on feedback
- Deliverables: QA report, Fix log, Training video/manuals
- Milestone: Approval to deploy
- KPIs: Critical bug count = 0, All UAT checkboxes ticked
- Risks: UAT reveals major issues | Mitigation: Buffer time in Week 10
Week 10 – Final Deployment & Handover
- Tasks: Deploy app on Firebase Hosting, Final walkthrough & code handover, Set up post-launch support channel (if included)
- Deliverables: Live URL, Admin guide, Documentation, Source code + credentials
- Milestone: Project marked complete
- KPIs: Deployed with 100% functionality, Stakeholder sign-off
- Risks: Delays from DNS or access issues | Mitigation: Prep domain configs by Week 9
5. Timeline (10 Weeks / 2.5 Months)
- Week 1: Kickoff & Requirement Finalization
- Weeks 2–3: UI/UX Design, Prototyping, Wireframe Sign-off
- Weeks 4–6: Core Feature Development
- Weeks 7–8: Admin Panel, Video & Payment Integrations
- Week 9: QA Testing, User Training, Feedback Integration
- Week 10: Final Deployment & Handover
6. Pricing Breakdown
Total Cost: 492,000 ETB + VAT
- Start of Project (Week 1): 40% = 196,800 ETB + VAT
- Midpoint Milestone (End of Week 5): 30% = 147,600 ETB + VAT
- Final Delivery (Week 10): 30% = 147,600 ETB + VAT
Optional: Yearly Maintenance Support: Negotiable based on SLA
7. Post-Launch Support
- 30-day bug fix period
- Admin training session
- End-user documentation
- API & technical documentation
- Optional annual maintenance and feature updates
8. Demo or Wireframes
Ease Health
Explore the demo wireframe pages designed for the Ease Health platform experience.
Smart Tutor
Explore the demo wireframes created for the SmartTutor online tutoring platform.
Why Mesob?
- Proven Track Record: 10+ SaaS platforms delivered in fintech, education, and enterprise industries
- Rapid MVP Delivery: Lean, modular development style ensures fast time-to-market without compromising quality
- Global Experience: Experience working with clients in the US, UK, EU, and Africa
- Strong UI/UX and Engineering Team: Expert designers and senior developers focused on user-centric design and scalable codebases
- Flexible Collaboration: Transparent communication and adaptability throughout the engagement
9. Contact
Mesob Technologies PLC / Mesob LLC
Christian Tesfaye Kassahun
christian@mesob.io
Phone: +1 (301) 923-4110 / +251 913 544 259
linkedin.com/in/christian-tesfaye-41213abb
We appreciate the opportunity to collaborate on shaping the future of adult education through SmartTutor and look forward to working together.