DoMore+
Project Term: Winter 2019
The traditional process of facilitating peer tutoring can be a daunting task for many K-12 teachers and higher education institutions. Due North, an educational technology startup, worked with our students to build a digital platform to easily recruit, organize, connect, and schedule peer tutors with tutees. This result-based application has since been implemented in a number of Manitoba schools.
Multiple applications developed
Across multiple terms, our students completed the development of Due North’s Tutor+ and Mentor+ applications as well as the DoMore+ platform, which are currently being used by educational institutions.
Tutor+
Tutor+ is an application that connects students with tutors, helping students find their potential in and outside of the classroom. Through this application, students can book appointments with school-certified tutors. The self-service experience enables students to match themselves with tutors while lessening the workload of administrators.
Mentor+
Mentor+ is an application that matches students with mentors and enables mentors to start, maintain, and monitor their mentorship relationships. In addition, the application helps students set, track, and accomplish goals.
DoMore+
DoMore+ is a platform of educational technologies currently leveraged by Tutor+ and Mentor+. The platform will include a number of applications in the future such as Intern+, Reader+, Parent+ and more.
Deliverables
Students worked on a number of deliverables for Due North, including:
- API using MEAN Stack
- Create, Read, Update, Delete (CRUD) functionality for Users, Courses, and Reports
- Angular Routing to create component navigation
- Data resolver for GraphQL data
- Web application style refresh
- Multi-permission commenting system
- Mass messaging services cross platform
- Documentation for future students
- Data caching
- Dynamic saving
- Object tagging system
- Limited mode
- Upgraded search
- Configuration services
- Attendance tracking
What our students are saying
“There are lots of things which I have learned from this project. I have done documentation for this project which includes several documents like project charter, business use cases, BPMN, requirement etc. Apart from that, I have worked in team for this project which enhanced my communication skills. Fortunately, I had got a team where we respected the opinion of each other which is very crucial. Most important thing that I learnt is that it is not important that things work like as they should be. In this project, I took some time to adopt the working style of my project owner as it was different from my working style.” – Pardeep Kaur
“What I learned during my time at the ACE Project Space has been how to communicate and work as a team with those that aren’t in my field. I also learn a whole new tech stack that we did not touch on in school such as Angular, GraphQL and Neo4J. Through this process I learned a lot about how an entrepreneur runs their business, and the perks of working for someone who is passionate about their company.” – Jovin Toews
“Throughout my time at the ACE project space, I have learned a ton about myself and the industry. At first I found the technology stack we were using to be extremely complex and frustrating. Today however I am proud to say that I can use Angular, GraphQL, MongoDB and many more. This experience also allowed me to acquire a lot of skills that would fall under the non-technical (soft) skills banner, such as communicating effectively with team members in a way that allowed everyone to find their voice and contribute to the discussion. I also learned the agile workflow, which helped to coordinate my efforts to be the most effective I could be as a programmer and a team member. ” – Alexander Rennie
Due North’s web site: https://duenorth.systems
Technologies used
- Angular
- GraphQL
- Neo4J
- Typescript
- Node.js
- Apollo
- SCSS