Agora Tutoring - Email Communication Suite

Open
Agora Tutoring
Edmonton, Alberta, Canada
Dylan Zingle
Founder
(18)
4
Project
Academic experience
200 hours per learner
Learner
Anywhere
Advanced level

Project scope

Categories
Communications Project management Information technology Software development Databases
Skills
issue tracking application programming interface (api) planning react.js (javascript library) acceptance testing bug tracking and management newsletters user profile communication apollo graphql
Details

Main Objective:

To develop an integrated email service that enhances user engagement and platform functionality by including features such as a contact form, bug reporting system, email verification for registration, newsletter signup, and customizable settings accessible through user profiles.

Project Goals:

  • Enable seamless communication between users and Agora Tutoring’s platform.
  • Provide an efficient way to collect and manage bug reports for technical improvement.
  • Ensure secure and verified user registrations via email confirmation.
  • Create opportunities for user engagement through newsletters.
  • Allow users to manage communication preferences and settings directly from their profiles.
Deliverables

Project Activities:

Research and Planning:

Research in the areas of

  • Custom Build?
  • 3rd Party Application
  • Integration of https://sendgrid.com/en-us


  • Analyze Agora Tutoring’s tech stack and infrastructure (React, NextJS, Express, Apollo GraphQL, MongoDB, etc.)​.
  • Determine if there are out of the box CRM solutions
  • Design system architecture integrating email functionalities using third-party APIs (e.g., SendGrid, AWS SES).

Feature Development:

Must be able to:

  • Bulk Email Sending
  • Single Email Sending
  • Specific Campaign Capabilities
  • Registration Flow with Email Verification
  • Lost/Change Password Flow
  • Single key links with expiry
  • Dynamic data and field injection


  • Contact Form: Develop a React-based UI for users to submit inquiries, integrated with the backend for logging and email forwarding.
  • Bug Reporting: Build a dedicated form for bug submissions, linked to a ticketing system (e.g., JIRA, Trello) via APIs.
  • Email Verification: Implement a backend workflow to send verification emails using Apollo GraphQL and MongoDB for status tracking.
  • Newsletter Signup: Create subscription forms and develop backend workflows to store and manage newsletter preferences.
  • Profile Settings Integration: Enhance user profiles with options to manage contact preferences, opt-in/opt-out of newsletters, and view email history.
  • User Notifications System: real-time or scheduled email notifications for session reminders, cancellations, and updates. Include notifications for important account activities like password changes or subscription updates, platform messages
  • Dynamic Email Personalization: Use dynamic templates to personalize emails with user names, preferred subjects, or recent activities.
  • Automated Onboarding Workflow: Create an onboarding sequence for new users (students and tutors), including welcome emails, tutorials, and tips for using the platform.
  • Legal and Compliance Emails: Automate distribution of Terms of Service, Privacy Policy updates, and consent notices for data handling.
  • Transactional Emails for Financial Activities: Automate email receipts for subscription payments or refunds. Notify users of failed transactions or subscription renewal dates.
  • Integrated Support Chat Follow-Up: Send transcripts of live chat sessions or support tickets to users via email.
  • Save Search Automated Notifications: Send email alerts when new tutor or student or opportunities matching the saved criteria are available.


Use Case:

  • Tutors and students receive reminders for upcoming tutoring sessions, reducing missed appointments and enhancing the user experience.


Testing and Quality Assurance:

  • Test all email services in staging environments for functionality, performance, and compliance with Agora's privacy policy​.
  • Conduct user acceptance testing (UAT) to ensure usability and reliability.

Documentation:

  • Provide detailed technical documentation for future maintenance and scalability.


Mentorship
Tools and/or resources

Providing access to necessary tools, software, and resources required for project completion.

Regular meetings

Scheduled check-ins to discuss progress, address challenges, and provide feedback.

Supported causes
Quality education

About the company

Company
Edmonton, Alberta, Canada
2 - 10 employees
Academic association, Education, Technology
Representation
Small Business Social Enterprise Community-Focused

Executive Summary:
Agora Tutoring is an online marketplace akin to Kijiji, equipped with a map function similar to Uber, specializing in connecting students with local tutors for in-person educational sessions.

Company Overview:
Agora Tutoring is an online dedicated platform that connects students with local tutors for in-person educational sessions. By focusing exclusively on face-to-face interactions, Agora Tutoring aims to foster a more personalized and effective learning experience. The platform serves as a bridge between students seeking tailored educational support and independent tutors looking for meaningful teaching opportunities in their local areas.

Services:
Agora Tutoring provides a user-friendly web platform where students can search for and connect with tutors across a variety of subjects and educational levels. The service is designed to facilitate in-person tutoring engagements, enabling direct interaction and hands-on learning that virtual platforms cannot replicate.

Business Model:
Agora operates on a subscription-based model where users pay a monthly fee to access the platform and connect with tutors. Tutors, as independent contractors, set their own rates and schedules by connecting through Agora Tutoring. This model ensures a steady revenue stream for the platform while also providing tutors with a consistent flow of potential students.

Target Market:
The platform primarily targets students at all academic levels who prefer or require in-person tutoring to achieve their educational goals. This includes K-12 students, college students, and adult learners seeking professional development or personal enrichment in specific subjects. Parents looking for reliable and accessible tutors for their children are also a key demographic.

Strategic Goals:
Agora Tutoring aims to become the leading provider of in-person tutoring services within local communities. Strategic objectives include expanding its user base, increasing the number of tutors on the platform, and enhancing the overall user experience with features that make scheduling and session management more efficient for both students and tutors.

Competitive Advantage:
Agora Tutoring’s commitment to exclusively in-person tutoring sessions sets it apart in an era where virtual platforms are prevalent. This focus on local, face-to-face interactions not only improves learning outcomes but also builds a sense of community and trust among users. Additionally, the subscription model offers users unlimited access to potential tutoring, providing flexibility and value that single-session fees cannot match.