Sprint 1 ‐ Deliverable - Curi-Grupo24/curi_app GitHub Wiki

Description of the problem, the proposed solution, the revenue model, and the value proposal of the solution

Selected problem

The challenge lies in facilitating informal tutoring sessions, known as "Tutorships" within university environments. These sessions, conducted by knowledgeable students, offer short classes to peers in need of academic support. However, the current method of discovering such opportunities is inefficient. Typically spread through word-of-mouth or scattered Facebook group inquiries, finding suitable tutors or students seeking assistance proves cumbersome. Additionally, establishing fair compensation and reaching a mutual agreement between both parties present further obstacles. The primary issue revolves around the difficulty of efficiently connecting tutors with students within the university community.

Proposed solution

We propose an application designed to streamline the process of connecting students with tutors, known as "Tutorships," within university settings. Students can register for their current semester's courses, enabling them to browse for available tutors, seek assistance, and set important upcoming dates for notifications. Additionally, they can view tutor ratings to make informed decisions. After completing a tutorship session, students can provide feedback to enhance the overall process.

Furthermore, students have the option to enroll as tutors themselves. They can showcase their tutoring experience, indicate when they last took the course, highlight their areas of expertise, and thereby increase their visibility to potential students seeking assistance.

A key feature we thought could be interesting for the app but may not be included on the mvp is the integration of a convenient in-app payment system. This feature allows for easy financial transactions, providing students with a digital wallet to manage payments for tutorship sessions. By incorporating this payment functionality, the entire process is streamlined, offering a hassle-free experience for both students and tutors.

This platform aims to simplify and optimize the process of finding and offering tutorships, fostering a collaborative learning environment within the university community.

Describe the proposed solution.

Revenue model

As a team, we choose as our revenue model a commission for a service type of model. This model is an arrangement where our platform charges a percentage or flat fee from the earnings of the tutors for each transaction facilitated through the platform. The commission received will be the primary source of revenue for the platform, and will support the ongoing development and maintenance of the service. The commission will be deducted by the platform from the total payment made by the student to the tutor, and the remaining amount is then disbursed to the tutor.

Value proposal

Value proposal for a student taking a tutorship:

poster Value proposition canvas simple white

Value proposal for a student giving a tutoship:

poster Value proposition canvas simple white (1)

PAS structure

Problem Alternaive Solution
Find tutor Ask friends, Ask on "cbu's que deberían meter" wait for an uniandes spot as Cupitaller to have available dates A section of the app that regards just one class where you can see the available tutors and their califfications on the app.
Find student keep looking on "cbu''s que deberían meter" for someone in need, wait for a friend to tell me he knows someone in need A section of the class where the person is a monitor so that way we could see the students that are seeking a tutorship, and how it went and if the thing they are requiring is the one the tutor has expertise.
Set prices Talk about it before the tutorship, Negociate the price after the tutorship was completed We wanted to have on the tutors profile the prices they currently have, and also for each tutorship we wold like to have the space to set the price in case it is different from the ones they have on their profile.
Pay for the tutorship Cash, but it is not always available. Nequi, but it is not always available. We would like to offer an integration with nequi, or have an available wallet o pay for the tutorship beforehand.
Set Schedule Talk about the desire schedule via chat or in person if that is the case. Then hope to show up to thetutorship. Schedule via outlook. We offer the opportunity to set a tutorship, and we also wanted to have the opportunity to schedule it on the app to be able to see the available dates and the ones already scheduled.
Find spaces to have the tutoriship virtual ones made on discord, spend some time searching for an available desk to sit and have the tutorship As we need to have an integration with a sensor of the phone we wold like to have a designated space on the university so that way by entering that space you hve to sign to your tutorship by reading an NFC tag.

Context Canvas

This is the context canvas for the selected problem “The content of the CC is specified in class/slides/book.”:

CONTEXT CANVAS(https://drive.google.com/file/d/1ILc-3jWAGSJAkKFkUpJd0n0Pi8_S6KcY/view?usp=sharing)

Personas

Prospective personas:

Persona 1:

Persona made out of a student in his last years who also wants to give and receive tutorships he likes doing tutorships because they help me stay updated on the topics he likes plus he likes helping people so he can satisfy both things by doing tutorships, but he also is a student so he wants to graduate and this can only be achieved by passing his exams and understanding the topics. He has also identified that there are certain things that as an independent tutor he struggles with such as places that are usually hard to reserve and there is a lack of material to teach students probably his biggest difficulty is getting students to know him as a tutor. As a student he has identified problems such as searching for tutors is a hard job and most of the time there is no material to study from. About his technical abilities, we can say that he has great communication skills, can give excellent tutorships, and has experience with phones._

image

Persona 2:

The persona is made of a student who is worried about his grades and he is not able to find the slots available to ask the questions he has and the professor takes too much time to answer his questions. He wants to have a good grade in science classes as he is not on a science career and the topics are more difficult to address than the ones in his field. He wants to have flexibility on his schedule and someone who answers his questions quickly, but does not know who to ask or where to find help other than his professor._

image

Analytics Persona:

Persona 3:

Enola Holmes, a 31-year-old data science professional and current Ph.D. candidate at Stanford University, has redirected her career goals. Shes aiming to publish a pragmatic and impactful data science book. With a Master's degree in Computer Science and a background in mobile app development, Enola seeks to distill her expertise into a book that contributes substantively to the field. In order to acomplish it, she's wants to help the users of this mobile App to get better results out of their interactions by using the information collected by the App to improve its features.

image

Empathy maps

  • Empathy map made by Diana Silva ( Empathy map about a student who is seeking tutorships or having answers on his classes inquiries )
  • Empathy map made by José Fuentes ( Empathy map about a student who also wants to give and receive tutorships ).

image

  • Empathy map made by Boris Reyes (Empathy map of a sutudent who takes and gives tutorships)

Business Questions

10 business questions, listed bellow:

  • Type 1: 2 question

How often the app does not make the reservation of a confirmed tutorship on the tutor's schedule?

How many crashes are reported in a week?

  • Type 2: 4 questions

What is the mean of clicks a person does to schedule a tutorship?

What is the average usage of the app per user for a month?

How many times do users enter the application through the application notifications?

How much time has passed since the user booked that math mentorship?

  • Type 3: 4 questions

How many times did the user open and close the App while waiting for his/her tutorship?

Which filter is the most used for searching for tutors?

Which of the classes has the most traffic of Tutorships?

Which hour is the most scheduled?

  • Type 4: 2 question

How many transactions are being made by the users via our system per month?

What is the most scheduled tutorship of the month?

  • Type 5: 2 question

How many times did the user search for the same tutorship on the same schedule?

How many bugs (understood as responses with statuscode !=200) are being reported on the schedule feature

VD Map

VD-Map

VD-MAP

Functional scenarios

user action system response execution context
I want to search for tutorships on the classes I am seeing so that I can organize my schedule, ask questions and pass my exams The person enrolls to a class and searchs for tutors on each class also he would be able to filter. Swiping on the app
I want to be able to set the classes where I can be tutor and set my prices and the topics I have expertise in. The person enrolls as a tutor and sets his information in his tutor profile, for him to be visible in the classes he would like to give tutorships entering his information on text fields while setting his profile
As a Student with variable income I want to know how much a tutorship costs with a tutor so I can set the expectations of it, and also, select the tutors that align better with my money income The student is going to have the posibility of having beforehand the price of a tutorship scheduling a tutorship. tapping on the tutors profile, and tapping on the screen while scheduling a tutorship
I want to be able to communicate with the tutor I want a tutorship with via chat to schedule and ask questions about the apointment. The student selects a tutor and starts a chat with him. Swipe and tap the chat.
As a student I want to be able to pay by the app the tutorship so that way I know it has more possibility of not being cancelled. The student integrate the app with Nequi to be able to pay beforehand the tutorship swipe and tap.
As a Student and as a Tutor I want to receive a notification on my phone at the beginning of the day to be aware that I have a meeting that day. Pop up notification on the phone with the notification of the tutorship. See the pop-up notification

Quality scenarios

Provide QS quality scenarios for your solution. These scenarios are described with the book’s framework in mind (scenario name, quality attributes, app status and context, changes in the context, and system reaction). At least 6 quality scenarios for the group of 3.

Q.S. 1

image

Q.S. 2

image

Q.S. 3

image

Q.S. 4

image

Q.S. 5

image

Q.S. 6

image

Ethics video:

Link to the Ethics video