Code Reason
Code Reason
Tunisie

Part 1 Web Projects Virtual Tour System (360°) PFE

Mobile/Web Development3D/VR VisualizationAPIs Integration

Publié il y a 6 mois

Stage
⏱️3-6 mois
💼Hybride
📅Expiré il y a 6 mois
Reste lisible (ATS friendly).

Description du poste

Project overview

  • Develop an immersive solution enabling 360° virtual tours for real estate, commercial spaces or tourist sites.
  • Focus on interactive, high-performance web-based viewers that allow navigation between panoramic scenes and integrated external panoramic sources.

Technical stack & key responsibilities

  • Frontend: React, Three.js, A-Frame — build the 360° viewer, UI controls, scene transitions and mobile/responsive behavior.
  • Backend & data: Node.js, Express, MongoDB — provide APIs to store tour configuration, user sessions and serve assets; integrate external APIs (Google Street View, Matterport).
  • Tasks include: implementing panorama loading and stitching strategies, integrating Google Street View and Matterport APIs, optimizing texture loading and memory for smooth 360° rendering, and exposing REST endpoints for tour management.

Deliverables & expectations

  • Deliver a functional web application that supports creating, viewing and navigating immersive 360° tours; include deployment instructions and basic tests.
  • Provide source code, technical documentation (architecture, API endpoints, data model in MongoDB), and a short demo dataset (example tour with scenes).

Desired skills & good-to-have

  • Strong JavaScript skills, experience with React and modern frontend tooling.
  • Experience with Three.js or A-Frame (WebGL/3D rendering), Node.js/Express backend and MongoDB.
  • Familiarity integrating third-party APIs (Google Street View, Matterport) and optimizing performance for large image/texture assets.

How to apply

  • Send your CV, a short motivation and any relevant portfolio or demo links to issam@code-reason.com.
  • Use the email subject: "Application — Part 1 Web Projects Virtual Tour System (360°) PFE" and indicate availability (start date) and expected duration (3-6 months).