Working habits are increasingly favouring flexibility of location and schedule, with virtual tuition services now in high demand. Our product takes this one step further by offering unique, personalised solutions to specific questions, answered by subject matter experts in real time.

What it does is a platform that allows students to post specific questions which qualified helpers can offer to work through with them, face to face. This means they can get the support they need when they want it, rather than having to commit to regular tutoring. Helpers can connect from anywhere in the world and offer specialist knowledge on their own schedule, increasing the chance of a successful match. Using Cisco's powerful Webex platform, students and helpers can interact via video call, collaborate on a virtual whiteboard and much more. Also, users can rate each other at the end of each interaction, promoting an environment of trust and accountability.

How we built it

We used Webex APIs to create the core functionality, video collaboration. The calls are facilitated using our backend Python service, and interacted with using Cisco's pre-built React widgets.

Our backend uses the Django framework to model data schemas and handle transactions. This functionality is exposed via a RESTful API, which our frontend React application consumes.

Our Single Page Application uses modern techniques like dynamic routing and the new fetch() API. We used Tailwind CSS to style our components to create a intuitive user interface.

Challenges we ran into

Initially, we struggled to combine the Webex widgets with other React libraries due to conflicting versions of common dependencies. After consulting the documentation and existing open source repositories, we managed to resolve these issues.

Accomplishments that we're proud of

We are proud that we managed to build an MVP version of our initial vision. Our group was new to using the Webex API and React but quickly adjusted and implemented all of our planned functionality.

What we learned

We learnt how to use React, Django and Webex to build a seamless user experience.

What's next for

In the future will learn from user activity to automatically propose optimal helpers to suit specific individuals. Helpers would be able to charge an optional fee for their time or simply volunteer to share knowledge, giving a wide breadth of choices to the user when searching for help.

Share this project: