IM &BOUNDS Scalability Embellishment

Closed
Intelligent Mobility &BOUNDS
Las Vegas, Nevada, United States
JJ
President
Preferred learners
  • Anywhere
  • Academic experience
Categories
Engineering & manufacturing Mobile app development Security (cybersecurity and it security) Software development Machine learning Artificial intelligence
Project scope
What is the main goal for this project?

The core objective of this project is to propel Intelligent Mobility and ANDBOUNDS towards a future of unparalleled growth, optimized processes, and unwavering reliability. Fueled by a decade of tireless innovation, the project focuses on three paramount goals: scalability, streamlining, and reliability enhancement.


Scalability: As a beacon of innovation, the partnership between Intelligent Mobility and ANDBOUNDS has forged a groundbreaking product with the potential to revolutionize the way people experience personalized footwear comfort. The challenge now lies in transforming this potential into reality on a global scale. By reimagining the architecture and transitioning from a monolithic approach to a microservices-based framework, the project aims to empower both companies to handle increasing demand seamlessly. The product's reach will transcend boundaries, connecting with a diverse customer base, while retaining the ability to expand dynamically in response to surges in interest and usage.


Streamlining: The journey from foot scan to custom 3D-printed insole should be an experience of utmost simplicity and clarity for every customer. The project seeks to reimagine this journey, crafting a path that eliminates redundancies, minimizes customer effort, and maximizes efficiency. The existing systems, once separate entities, will be woven into a cohesive tapestry of microservices, synchronized in purpose and operation. The result: a unified ecosystem that ensures seamless transitions, streamlined order processing, and effortless data management, all while enhancing the customer's interaction with the product.


Reliability Enhancement: The success of any innovation hinges on its reliability. Intelligent Mobility and ANDBOUNDS recognize the profound impact of trust and consistency in cultivating lasting customer relationships. To this end, the project will meticulously strengthen the underlying infrastructure, embracing modern technology stacks, securing robust communication channels, and fortifying data integrity. This endeavor ensures that every interaction, from the moment a customer scans their feet to the delivery of their personalized insoles, is marked by reliability, accuracy, and the utmost confidence.


As we embark on this transformative journey, the spirit of innovation that propelled the creation of these remarkable 3D-printed insoles remains undiminished. United by a shared commitment to excellence, Intelligent Mobility and ANDBOUNDS stand ready to reshape the world of personalized comfort, forging a path of scalability, streamlining, and enhanced reliability that reverberates far beyond the realm of footwear.

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

The project entails a comprehensive redesign and enhancement of the Intelligent Mobility and ANDBOUNDS systems, with a strong focus on scalability, streamlining, and reliability. The work will be distributed among three distinct teams: Front-End, Back-End, and Integrations. Although there might be variations in team compositions, the following description outlines the tasks expected from each team:


Front-End Team:

This team will primarily focus on the user interface and experience aspects of the project. Their responsibilities will include:

  • Refactoring the ANDBOUNDS iOS app to optimize the foot scanning and ordering process.
  • Integrating the app with the new ERP system, E-commerce system, and payment processing microservices to ensure seamless order processing and payment handling.
  • Developing a new e-commerce front-end accessible through the web for customers to order, customize, and track their purchases.
  • Ensuring a secure and user-friendly authentication and authorization system for customer accounts.
  • Implementing an intuitive interface that allows customers to easily select insole customization options.


Back-End Team:

This team will be responsible for the underlying systems and microservices that drive the functionality of the project. Their tasks will include:

  • Developing a custom payment processing microservice that integrates with the E-commerce system and ensures secure transactions.
  • Decomposing the existing monolithic NodeJS codebase into smaller, independent microservices to enhance maintainability and scalability.
  • Creating a standalone microservice for the Insole CAD System, including APIs for communication with other systems.
  • Building a Height Map Conversion microservice to facilitate the conversion of iOS app-generated data.
  • Designing APIs for communication between microservices and ensuring seamless data exchange.


Integrations Team:

The Integrations Team will handle the connectivity and interaction between various components of the project. Their tasks will involve:

  • Developing an API gateway to consolidate and unify customer data from different systems.
  • Creating an intermediary tool to segment customers based on data and send targeted marketing campaigns via Mailchimp.
  • Reviewing and fixing broken integrations between various systems, including Freshdesk, Freshcontact/Freshcaller, and Chargebee.
  • Integrate ANDBOUNDS Manager with Stripe Payment Processing microservice for seamless checkout.
  • Evaluate Chargebee's integration capabilities and assess payment gateway integration.


While these tasks have been divided into three teams for the purpose of organization, it's understood that variations in team compositions might occur. The ultimate aim is to collectively achieve a comprehensive architectural redesign that paves the way for unprecedented scalability, efficiency, and reliability, ensuring a seamless experience for users as they step into a new era of personalized comfort.


High-Level Breakdown

Front-End Team

ANDBOUNDS iOS App

  • Refactor the app's user interface and user experience to enhance the foot scanning and ordering process.
  • Implement API integrations with the new ERP system, E-commerce system, and payment processing microservices to ensure seamless order processing and payment handling.
  • Develop a feature within the app for customers to access order history and relevant information from previous purchases.
  • Integrate the app with the unified customer data APIs provided by the API gateway for efficient access to consolidated customer data.

New E-commerce Front-End

  • Develop a new e-commerce front-end accessible through the web for customers to order, customize, and track their purchases.
  • Design a user-friendly interface for customers to select insole customization options and complete the order process.
  • Integrate the new front-end with the E-commerce system and other relevant microservices for order processing, payment handling, and customer data retrieval.
  • Implement a secure and user-friendly authentication and authorization system for customer accounts.

Back-End Team

Payment Processing Microservice

  • Develop a custom microservice for handling payment processing and integrating custom logic.
  • Establish secure connections with the E-commerce system and the Stripe Payment Gateway for secure payment transactions.

Legacy Backend Microservices

  • Decompose the monolithic NodeJS codebase into smaller, independent microservices to enhance maintainability and scalability.
  • Design APIs for each microservice to expose functionality and allow horizontal scalability.
  • Update libraries and configurations to ensure easier maintenance and compatibility.
  • Implement communication mechanisms between microservices for seamless data exchange and consistency.

Insole CAD System Microservice

  • Extract the Insole CAD System from the Legacy Backend into a standalone microservice for separate maintenance and scalability.
  • Design APIs to allow communication with other relevant systems.
  • Implement automated export of STL files with demarcation lines and personalization.

Height Map Conversion Microservice

  • Create a dedicated microservice to handle the conversion of height map data from the iOS App to a format compatible with the Insole CAD System.
  • Ensure seamless integration between the Height Map Conversion Service and the Insole CAD System.

Integrations Team

API Gateway Development

  • Develop an API gateway to consolidate and unify customer data from different systems.
  • Design the API gateway to provide a single access point for interactions between various microservices.
  • Implement authentication and authorization mechanisms to ensure secure data exchange.
  • Ensure the API gateway offers efficient routing and load distribution to the appropriate microservices.

ANDBOUNDS Manager Integrations

  • Separate E-commerce and Order/Customer tracking functionalities into two microservices.
  • Analyze existing functionalities and determine logical boundaries for microservices.
  • Develop API integrations between ANDBOUNDS Manager and the Stripe Payment Processing microservice.
  • Evaluate integration options with Chargebee for E-commerce and order tracking functionalities.

Marketing Automation Integration

  • Create an intermediary tool to segment customers based on their data and send targeted marketing campaigns via Mailchimp.
  • Ensure synchronization of customer data across relevant systems.

Freshdesk and Freshcontact/Freshcaller Integrations

  • Review and fix broken integrations between Freshdesk Support and Freshcontact/Freshcaller with other relevant systems.
  • Optimize integration workflows for improved efficiency and performance.

Chargebee Integration

  • Evaluate Chargebee's capabilities for e-commerce management and assess payment gateway integration.
  • Integrate with Chargebee while maintaining the existing Stripe payment gateway integration.


How will you support learners in completing the project?

Intelligent Mobility and ANDBOUNDS are dedicated to fostering a collaborative and enriching environment for the learners embarking on this transformative project. Recognizing the immense value that learners bring to the table, both companies are committed to providing unwavering support, guidance, and mentorship throughout the project's duration.

Expert Mentorship: Learners can work closely with seasoned professionals from Intelligent Mobility and ANDBOUNDS. With their deep understanding of the technology, processes, and industry nuances, these experts will serve as invaluable guides, offering insights, feedback, and solutions to challenges that arise.


Open Communication: Intelligent Mobility and ANDBOUNDS prioritize open lines of communication, ensuring that learners can freely exchange ideas, seek clarifications, and collaborate effectively. Regular check-ins, meetings, and interactive sessions will be established to maintain a clear and constant flow of information.


Hands-On Collaboration: Learners will not be isolated in their efforts; they will be welcomed into a dynamic team environment. Both companies are dedicated to working alongside the learners, sharing knowledge, and fostering a collective camaraderie that drives the project forward.


Resource Access: Access to Intelligent Mobility's advanced technology stack and ANDBOUNDS' deep domain expertise will be readily available to learners. They will have the necessary tools, resources, and support to make informed decisions and execute tasks effectively.


Problem-Solving Partnership: Challenges are an inherent part of any project. Intelligent Mobility and ANDBOUNDS are committed to joining forces with learners to overcome obstacles, brainstorm solutions, and implement innovative strategies that lead to successful outcomes.


Learning Opportunity: Beyond the project's technical aspects, learners will gain insights into the industry's intricacies, best practices, and the collaborative dynamics of real-world projects. This experience will provide a valuable stepping stone for their future endeavors.

In this joint endeavor, learners will find themselves embedded in a nurturing environment where guidance, mentorship, and collaboration are not just words but integral components of the journey. Intelligent Mobility and ANDBOUNDS are excited to witness the learners' growth, offer their collective expertise, and stand side by side as they contribute to realizing a pioneering vision in personalized comfort.

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

Front-End Team:

  1. Web Development Skills:
  • Proficiency in HTML, CSS, and JavaScript to create user interfaces and enhance user experience.
  • Familiarity with front-end frameworks such as React, Angular, or Vue.js for building dynamic and responsive web applications.
  1. Mobile App Development:
  • Skills in mobile app development using Swift (for iOS) or Kotlin (for Android) to optimize the ANDBOUNDS iOS app.
  1. User Experience (UX) Design:
  • Understanding of UX principles to create intuitive and user-friendly interfaces for the iOS app and the new e-commerce front-end.

Back-End Team:

  1. Server-Side Programming:
  • Proficiency in server-side languages such as Node.js, Python, or Java for developing the microservices required for the project.
  1. Microservices Architecture:
  • Understanding of microservices principles and architecture to design, develop, and deploy scalable microservices.
  1. API Design and Development:
  • Skills in designing and building RESTful APIs to facilitate communication between different microservices and systems.
  1. Database Management:
  • Familiarity with databases like MySQL, PostgreSQL, or MongoDB for efficient data storage and retrieval.
  1. Containerization and Deployment:
  • Knowledge of containerization tools like Docker and orchestration frameworks like Kubernetes to ensure efficient deployment and management of microservices.

Integrations Team:

  1. API Integration:
  • Proficiency in integrating different systems using APIs to ensure seamless data flow between microservices and external tools like Mailchimp, Freshdesk, and Chargebee.
  1. Data Synchronization:
  • Understanding of data synchronization methods to ensure consistency across different systems and microservices.
  1. Authentication and Authorization:
  • Skills in implementing secure authentication and authorization mechanisms to protect sensitive customer data.
  1. Marketing Automation:
  • Familiarity with marketing automation tools like Mailchimp to enable targeted marketing campaigns based on customer segmentation.
  1. Error Handling and Debugging:
  • Strong problem-solving skills to identify and resolve integration issues and ensure reliable data exchange.
  1. Cloud Services:
  • Knowledge of cloud platforms like AWS, Google Cloud, or Microsoft Azure for hosting microservices and ensuring scalability.

While the specific skills and technologies may vary based on the learners' roles within the teams, a blend of these skills will be essential for the successful completion of the project. Additionally, effective communication, collaboration, and the ability to adapt to new tools and technologies will be critical for a cohesive and productive team effort.

Supported causes
Good health and well-being
About the company
  • https://andbounds.com
  • 2 - 10 employees
  • Consumer goods & services, Hospital, health, wellness & medical, Manufacturing, Technology

Intelligent Mobility stands as the driving force behind ANDBOUNDS' remarkable journey towards redefining personalized footwear comfort. With a rich legacy of innovation and technological prowess, Intelligent Mobility serves as the bedrock upon which ANDBOUNDS' visionary concept of custom 3D-printed insoles comes to life.

At the heart of this collaboration is Intelligent Mobility's pioneering technology, rooted in over a decade of groundbreaking research and development. As the sole proprietor of the proprietary technologies and intellectual property powering this innovation, Intelligent Mobility empowers ANDBOUNDS to produce custom insoles that seamlessly conform to the unique contours of each individual's feet.

Intelligent Mobility's advanced gel bed scanner and TrueDepth sensor technology pave the way for precision in foot scanning, enabling ANDBOUNDS to create comprehensive height maps that capture the intricate topography of a customer's feet. This technological marvel stands as the critical foundation for crafting insoles that deliver unmatched comfort and support, personalized to an unparalleled degree.

By owning and perfecting the technology that underpins the entire process, Intelligent Mobility extends a hand of innovation to ANDBOUNDS. This partnership ensures that ANDBOUNDS can provide customers with a truly personalized experience, elevating their journey from initial scan to receiving custom 3D-printed insoles that bear the hallmark of Intelligent Mobility's commitment to excellence.

In this collaborative venture, Intelligent Mobility doesn't merely provide technology – it enables ANDBOUNDS to revolutionize the way people perceive and experience comfort in their footwear. Through the marriage of technology and vision, Intelligent Mobility empowers ANDBOUNDS to create a new era of personalized comfort, changing the way people walk and stand, one step at a time.