HomeAboutProjectsSkills
/

Rooty

Next JS / Styled components / Prisma with postgresql

Project

Overview:

Rooty is a freelance mobile marketplace for BCIT students to offer their interdisciplinary skillset to each other. The app is designed and developed by Full-Stack Web developers in collaboration with D3. Rooty provides BCIT students with a safe space to make extra income, barter for each other's services, gain experience, and network within BCIT community.

Problems and Solutions

Cheating:

Rooty aimed to provide a fair and equal opportunity for students to exchange their skillsets. However, the platform faced the challenge of preventing students from exploiting the platform for cheating purposes, such as purchasing assignments or hiring someone to complete coursework for them. This not only undermined the integrity of the platform but also affected the educational experience of honest students.

Cheating Prevention:

To prevent cheating, the platform implemented a robust verification process that includes identity verification and academic background checks. The process helps to ensure that only eligible students can use the platform and reduces the likelihood of cheating. Moreover, a reporting mechanism was also introduced to enable students to report any suspected cheating activities. The platform's moderation team regularly reviews these reports and takes appropriate action, such as suspending the user's account, to maintain the integrity of the platform.

Privacy Concerns:

As a marketplace for exchanging skillsets, Rooty dealt with sensitive information, such as students' personal and academic data. Ensuring the privacy and security of this information was a significant challenge as any data breach or misuse of information could harm the reputation of the platform and its users.

To ensure the privacy

Data Encryption: All sensitive data, such as personal and academic information, is encrypted before it is stored on the platform. This ensures that the data is secure and cannot be accessed by unauthorized parties.

Access Control: The platform implements strict access controls to ensure that only authorized parties can access sensitive information. For example, personal information is only visible to the owner of the account and other users who have been granted permission by the owner.

Data Retention Policy: The platform has a clear and concise data retention policy that outlines the length of time data is stored and the conditions under which it is deleted. This helps to ensure that sensitive information is not retained for longer than necessary.

For additional information you can go to my friend's website

Technologies

React

Next.js

Javascript

postgresql

Prisma

Styled Components

Back