items_header

Open projects

Projects available to all portals

Thankq - AR
Coquitlam, British Columbia, Canada
JL
Employer
4
Preferred learners
  • Anywhere
  • Academic experience
Categories
Computer science & it Product management Website development Software development
Project scope
What is the main goal for this project?

Over the course of the next six months, collaborate with the product design team to conceptualize, prototype, and iteratively refine a new feature for our AR software platform. This will involve conducting user research to understand customer needs and preferences, translating insights into design specifications, and creating high-fidelity prototypes using relevant design tools. Additionally, the intern will work closely with software engineers to implement the feature, writing clean, efficient code and conducting thorough testing to ensure functionality and usability. Throughout the process, the intern will contribute creative ideas and problem-solving skills to drive innovation and deliver a high-quality product that enhances the overall user experience.

What tasks will learners need to complete to achieve the project goal?

To achieve the project goal outlined, students will need to complete the following tasks:


Conduct User Research:


Identify target user demographics and conduct interviews or surveys to gather insights into their needs, preferences, and pain points related to AR software usage.

Analyze research findings to extract key trends and requirements that will inform the design and development process.

Translate Insights into Design Specifications:


Collaborate with the product design team to translate user research insights into actionable design specifications and requirements for the new AR software feature.

Create user personas, user stories, and user journey maps to capture the envisioned user experience and functionality.

Prototype Creation:


Utilize relevant design tools such as Adobe XD, Sketch, or Figma to create high-fidelity prototypes of the new AR software feature.

Iterate on prototypes based on feedback from stakeholders, incorporating improvements and refinements to enhance usability and functionality.

Collaborate with Software Engineers:


Work closely with software engineers to understand the technical requirements and constraints of implementing the new feature within the AR software platform.

Translate design specifications into clear and concise instructions for software development, ensuring alignment between design and code implementation.

Write Clean and Efficient Code:


Develop clean, efficient, and maintainable code using programming languages such as C#, UnityScript, or JavaScript, depending on the specific AR software platform being used.

Adhere to coding best practices and guidelines to ensure code quality, readability, and scalability.

Conduct Thorough Testing:


Perform thorough testing of the implemented feature to identify and address any bugs, errors, or usability issues.

Collaborate with QA testers to validate functionality and usability, incorporating feedback to make necessary adjustments and improvements.

Contribute Creative Ideas and Problem-Solving Skills:


Actively participate in brainstorming sessions and design reviews to contribute creative ideas and innovative solutions for enhancing the new AR software feature.

Apply problem-solving skills to overcome technical challenges and optimize the user experience, driving innovation and quality throughout the development process.

By successfully completing these tasks, students will contribute to the collaborative effort of conceptualizing, prototyping, and refining a new feature for the AR software platform, ultimately delivering a high-quality product that meets user needs and enhances the overall user experience.

How will you support learners in completing the project?

To support students in completing the project, several key measures will be implemented:


Guidance and Mentorship: Students will receive guidance and mentorship from experienced professionals in product design and software development. Regular meetings and check-ins will provide opportunities for students to seek advice, clarify doubts, and receive feedback on their progress.


Training and Workshops: Workshops and training sessions will be conducted to equip students with the necessary skills and knowledge to undertake the project effectively. These may include sessions on user research methodologies, design thinking principles, AR development frameworks, and programming languages.


Resource Access: Students will have access to a variety of resources, including design tools, development environments, reference materials, and online tutorials. This will enable them to experiment, learn, and refine their skills throughout the project duration.


Collaborative Environment: Creating a collaborative environment where students can work together, share ideas, and leverage each other's strengths will be emphasized. Group discussions, brainstorming sessions, and peer reviews will facilitate knowledge exchange and foster creativity.


Feedback and Iteration: Regular feedback loops will be established to ensure continuous improvement and iteration throughout the project lifecycle. Feedback will be provided not only by mentors but also by peers and end-users, enabling students to refine their designs and implementations based on real-world insights.


Project Management Support: Students will be supported in managing their project timelines, setting milestones, and prioritizing tasks effectively. Project management tools and techniques will be introduced to help students stay organized and on track towards achieving their goals.


By providing comprehensive support in these areas, students will be empowered to overcome challenges, maximize their potential, and successfully complete the project with confidence and proficiency.






What skills or technologies will help learners to complete the project?

To successfully complete the project goal, students will need a combination of technical skills and proficiency with relevant technologies. These include:


User Research: Ability to conduct qualitative and quantitative research methods to gather insights into user needs and preferences.


Product Design: Proficiency in design thinking methodologies, wireframing, prototyping, and creating high-fidelity designs using tools like Adobe XD, Sketch, or Figma.


AR Development: Understanding of augmented reality principles and frameworks such as ARKit (for iOS) or ARCore (for Android), as well as experience with 3D modeling and animation tools like Blender or Unity.


Programming: Strong programming skills in languages commonly used for software development, such as Python, Java, or C#, along with knowledge of relevant frameworks and libraries for AR development.


Collaboration: Ability to work effectively within cross-functional teams, including product managers, designers, and software engineers, to translate design specifications into functional features.


Problem-solving: Capacity to identify and address technical challenges during the development process, as well as propose innovative solutions to enhance the product's usability and functionality.


Testing and Quality Assurance: Familiarity with software testing methodologies, including unit testing, integration testing, and user acceptance testing, to ensure the reliability and performance of the developed feature.


By possessing these skills and technologies, students will be well-equipped to tackle the project's challenges and contribute to the successful development and implementation of the new feature for the AR software platform.

About the company

Our company is at the forefront of revolutionizing advertising through the innovative use of Augmented Reality (AR) technology. We specialize in developing cutting-edge AR solutions designed to transform traditional advertising campaigns into immersive and interactive experiences. By seamlessly blending the digital and physical worlds, we empower brands to engage with their audiences in new and exciting ways, driving unparalleled levels of customer interaction and brand awareness.

Our team of experienced professionals is dedicated to pushing the boundaries of AR technology, leveraging the latest advancements to create captivating and memorable advertising experiences. From dynamic product showcases to interactive storytelling, our AR solutions captivate audiences, leaving a lasting impression and driving measurable results for our clients.

At our company, we are committed to staying ahead of the curve, continuously innovating and evolving our AR capabilities to meet the evolving needs of our clients and the ever-changing landscape of digital advertising. With our expertise and passion for pushing the limits of what's possible, we are shaping the future of advertising, one augmented experience at a time.