LaravelBootstrap

Assess Your Risk

Role: Full-stack Developer

Libraries / Frameworks used: Laravel, VueJS, Bootstrap

assess-your-riskassess-your-risk

Context.

Assess Your Risk is a free online tool designed to help users assess their breast & ovarian cancer risk based on family health history, lifestyle factors, and genetics. It provides personalized recommendations to manage risk and offers prevention strategies.

To get more information about this project, please visit www.brightpink.org

Development work.

The task was to update the tool with a new UI and revise the quiz's result algorithm to incorporate new questions. I focused on backend development but also contributed to frontend work.

Implemented the new algorithm for the quiz's result calculation

I implemented the new algorithm for the quiz's result calculation based on a logic diagram provided by the client. The algorithm calculates the user's risk score based on the answers and provides personalized recommendations.

Download the result as PDF

I utilized jsPDF to generate dynamic PDF of the user's result. Once the quiz is completed, the PDF report is automatically created and attached to an email, which is then sent to the user for their reference and future use.

Implemented mobile responsive design

I helped with front-end work to implement a mobile responsive design for the quiz and the results page.

Design.

Reflection.

This project provided a great opportunity to sharpen my skills in both backend and frontend development. A major challenge was implementing the logic for the quiz's risk calculation, where ensuring accurate and reliable results was critical. It required a solid grasp of the project's requirements and close attention to detail when coding the algorithm.