items_header

Open projects

Projects available to all portals

Points Africa
Toronto, Ontario, Canada
Preferred learners
  • Anywhere
  • Academic experience
Categories
Computer science & IT Product management Cloud technologies Data modelling Mobile app development Software development
Skills
devsecops twilio cloud services campaign management customer data management process engineering react.js (javascript library) front end design real time data data ingestion
Project scope
What is the main goal for this project?

Points Africa is inviting students to apply for a capstone project focused on developing a sophisticated user onboarding solution. This project entails creating a system that ingests customer data from our partners and utilizes this data to onboard new users to the Points Africa loyalty program.


The solution will be built using ReactJS for the frontend and Node/Express for the backend leveraging AWS Cloud Services for deployment and several technologies to support our DevSecOps Practices.


Main Objective:

The primary goal is to design and implement a solution that streamlines the incorporation of basic user information into our Customer Data Platform (CDP). This system will facilitate targeted SMS and/or WhatsApp messaging campaigns, guiding potential new users to finalize their Points Africa profiles through our website or app. Successful completion will significantly enhance user engagement and participation in the loyalty program.


What tasks will learners need to complete to achieve the project goal?

Tasks to Complete:


Data Ingestion:

  • Develop a system capable of receiving and validating customer data from multiple partners.
  • Implement support for both batch and real-time data ingestion.

Data Integration with Twilio:

  • Securely transfer and accurately map validated customer data to Twilio's CDP.
  • Utilize Twilio Lookup for SMS/WhatsApp message viability checks.
  • Design error handling and retry mechanisms for data transfers.

Campaign Management:

  • Automate the creation and customization of SMS/WhatsApp campaigns in Twilio, initiated by new data ingestion.
  • Track campaign metrics within Twilio for analysis and optimization.

User Onboarding:

  • Enhance the onboarding experience, directing users from messages to the Points Africa platform for profile completion.
  • Utilize ingested data to pre-fill profile fields, enabling immediate access to offers and points.


Deliverables:

  • A fully functional data ingestion and user onboarding system integrated with Twilio.
  • A detailed report documenting the development process, system architecture, and user guide.
  • A presentation outlining the system's functionality, campaign management strategy, and anticipated impact on user engagement.


How will you support learners in completing the project?

Support for Participants:

• Mentorship: Assign mentors from our development team.

• Feedback Sessions: Hold weekly progress and feedback meetings.

• Tool Access: Provide necessary software and development environment access.

• Resource Sharing: Share project documentation and design guidelines.

• Technical Assistance: Offer support for technical challenges.

Supported causes
Partnerships for the goals
About the company

Points Africa has innovated a state-of-the-art digital coalition loyalty platform, meticulously designed to complement the expanding landscape of mobile electronic payments across Africa. With the strategic application of Artificial Intelligence and Blockchain technology, our platform is uniquely tailored to influence customer behaviors positively. It equips merchants with analytic tools that yield data-driven insights, enabling the crafting of precise marketing strategies and communications.