Security Audit for Co-Quest App

Open
Project: Human City
Toronto, Ontario, Canada
James Rhule
Managing Partner
(87)
4
Project
Academic experience
120 hours per learner
Learner
Anywhere
Advanced level

Project scope

Categories
Security (cybersecurity and IT security)
Skills
codebase resilience penetration testing cyber security mobile application development information technology security auditing code review risk analysis vulnerability software development
Details

Project: Human City is seeking a comprehensive security review of its mobile application, Co-Quest. The app, designed to facilitate urban exploration and community engagement, must ensure user data is protected and the system is resilient against potential threats. The goal of this project is to identify and document any security vulnerabilities within the app, assess the effectiveness of current security protocols, and recommend improvements. This project will provide learners with the opportunity to apply their knowledge of cybersecurity, software development, and risk assessment in a real-world context. The tasks will include reviewing the app's codebase, testing for common vulnerabilities, and evaluating the app's compliance with industry security standards.



Key tasks include:


- Conducting a thorough code review to identify potential security weaknesses.


- Performing penetration testing to uncover vulnerabilities.


- Evaluating the app's current security protocols and their effectiveness.


- Researching and recommending best practices for mobile app security.

Deliverables

The deliverables for this project will include a detailed security audit report and a presentation summarizing the findings and recommendations. The report should document identified vulnerabilities, assess the current security measures, and provide actionable recommendations for improvement. The presentation should effectively communicate the key findings and proposed solutions to stakeholders.



Deliverables include:


- A comprehensive security audit report.


- A presentation summarizing findings and recommendations.


- Documentation of the testing methodologies used.


- A list of prioritized security improvements.

Mentorship
Domain expertise and knowledge

Providing specialized, in-depth knowledge and general industry insights for a comprehensive understanding.

Skills, knowledge and expertise

Sharing knowledge in specific technical skills, techniques, methodologies required for the project.

Hands-on support

Direct involvement in project tasks, offering guidance, and demonstrating techniques.

Tools and/or resources

Providing access to necessary tools, software, and resources required for project completion.

Regular meetings

Scheduled check-ins to discuss progress, address challenges, and provide feedback.

About the company

Company
Toronto, Ontario, Canada
2 - 10 employees
Telecommunications, Technology, Non-profit, philanthropic & civil society, It & computing

The People Planning Project is an attempt to reach an unprecedented level of bioethics in which every human is guaranteed his or her basic needs are met. The People Planning Project strives for the global establishment of IoT infrastructure, free access to the Internet, a global standardized free education system, social learning, environmental stewardship and equal opportunity for all.