Author Archives: Google Developers

Champion Innovator Elyes Manai, based in Quebec City, Quebec, Canada

Posted by Max Saltonstall, Developer Relations Engineer

In this ongoing interview series we sit down with Google Cloud Champion Innovators across the world to learn more about their journeys, their technology focus, and what excites them. Today we're talking to Elyes Manai. Elyes is a Machine Learning Consultant, Educator and Mentor. He helps companies tap into the power of data science to reduce costs and increase revenue as well as build relationships with relevant target audiences through educational content and community building.


What is a Champion Innovator?

Champion Innovators are a global network of more than 500 non-Google professionals, who are technical experts in Google Cloud products and services. Each Champion specializes in one of nine different technical categories which are cloud AI/ML, data analytics, hybrid multi-cloud, modern architecture, security and networking, serverless app development, storage, Workspace and databases.


What tech area has you most fascinated right now, and why?

Machine Learning: There are so many new insights we can gain from applying ML and AI to problems right now. Especially in security. I'm currently pursuing my PhD in AI applied to Cybersecurity, and am eager to teach the next generation about computer science, AI and security.

I fell into ML by accident, after trying to pursue something else in university. I had hoped to study architecture, but did not do nearly well enough in high school (in Tunisia, where I'm from). I ended up at my last choice of universities, in an IT program. And then I tried to transfer to an architecture school, but my paperwork got messed up so it didn't work out.

There I was, in a field I had not chosen, and yet I liked it. It felt pretty easy to do, I got good grades, and I realized I could make a career out of it. I liked solving problems with code, and progressed to doing web development and managing a team. From there I started thinking about what I wanted to do next.

I really love teaching, so I began looking into how to become a professor. That led me to the computer science? 50 class at Harvard, where I saw many signs pointing to a big AI trend, and so I decided to pursue a masters in computer science.


How do you like to learn new services, tools, and applications?

I dive right in; learn by doing. I frequently bounce around between subjects. I keep a list of ideas that come to me, and then when I'm ready for something new, I just scan through the list and pick one. This helps me stay fresh and excited.

Whenever I'm learning new skills I remind myself to go with the flow. I start small, learn just enough to start using the technology or tool. I'll ask myself:

  • What key concepts or pillars do I need to understand this more deeply?
  • How do I branch out from there?
  • Who should I talk to?
  • What can I make?

Since I'm in the middle of a doctoral program right now, I always challenge myself to make that idea somehow connect to my research, so I can bring it back to a common theme that's pervasive through all my work.


What are some exciting projects you have in flight right now?

Explainable AI, especially applied to less frequently used spoken languages in the world. We have a wealth of research on English language AI models, but what about applying BERT (and other technologies) on some lesser used languages, to expand the benefit to a wider population?

I'm also very excited about how we (as researchers) can optimize AI models to be more secure, be more private in terms of protecting our data, and be more useful to a wide variety of use cases.


What engages you outside of the technology world?

I love biking, and whenever it's warm enough in Québec I will go bike outside.

I like to read, especially science fiction. I recently started reading autobiographies to know more about the world from different perspectives. I'm currently reading autobiographies of Scott Kelley and Sohaila Abdulali.

I also keep a big list of ideas outside of tech for me to pursue: people to meet, foods to try, places to go. I'm always working on new experiences and adventures from that list, to broaden my world and learn more about what's all around me.


What brought you into the Innovators program?

I've been a Google Developer Expert (GDE) for two years and then got an invitation to join the Innovators program, after I attended a GDE event. It's helped me gain some respect and credibility, as I have a little bit of Google's reputation behind my voice now when I share my perspective or opinion. Also they have helped me get some great swag!


What's one thing our readers should do next?

Very few things stand the test of time, as our industry is shifting so quickly. I think CS50 on YouTube still has relevance for folks new to computer science.

I also want to encourage people to create social connections, and go meet the people behind the systems you are using. There are humans out there who can help you find the next project or position, and getting to know them is so important.


Each Champion Innovator is not affiliated with Google nor do they offer services on behalf of Google.

Register for Google Cloud Next ‘23 and get some sweet perks

Posted by Brian Hall, Vice President, Product and Industry Marketing, Google Cloud & Max Saltonstall, Developer Relations Engineer Google Cloud Next is coming to San Francisco, August 29-31, 2023

Developers - it’s finally here . . . the Google Cloud Next ‘23 session library is live!

So many awesome sessions to choose from, it's tough!

Of course we start with the big story of the year, the thing on everyone's (everything's?) mind: AI!

Machine learning and AI

Check out "5 practical considerations for adopting AI" to get started or "Build your organization’s future on Google AI and machine learning infrastructure" for teams that are looking to expand into cross-functional AI-powered innovation.

Building modern apps

Sometimes you've got an awesome idea, and you are looking for a way to speed up getting it to market. We can help. Attend "Building fast, scalable and reliable apps with Firebase and Cloud Run" to learn about serverless, accessible and language-agnostic tools to enable higher cloud velocity. Or come to "Build your first event driven app in less than 5 minutes" and walk away with a reference app for your own event-driven architecture use later on.

Lots of folks take a measured approach to public cloud adoption, especially with how rapidly technology is changing. This is especially true in corporate IT, where change can be tough. Check out "The future of modern enterprise applications with GKE" to learn more about moving your company's apps and workflows to the cloud.

Data insights and analytics

We're all drowning in data these days, and cloud offers many (MANY!) tools to help. Learn where you can get a handle on your data, analytics and insights with "What's next for Data and AI?" and then point your data engineering teams to "What's new with BigQuery" for the latest advances.

Cloud migrations

If you are looking at how you secure your own migration to cloud-based apps and services, make sure you attend "What’s new in cloud-first CI/CD" to get up to speed on Cloud Build, Artifact Registry, Cloud Deploy and more. These interconnected tools can accelerate development, help with segmentation of roles and responsibilities, and allow for zero to worldwide scale with very little operational overhead.

Industry Solutions

For developers building apps for specific industries, we've got a wide variety of sessions from Retail to Games to Public Sector to Manufacturing. Come learn from customers about AI applications in automation and personalization in "From vision to practice: AI applications in financial services" and take advantage of the latest tools. Or you could dive into the latest craze with "Media’s AI frontier: Navigating the future of entertainment” and start to answer the question we've all been asking: was this blog written by a person or an AI?

Amazing experts

There are sessions for every flavor of developer, architect, designer and operator, and so many opportunities to engage with experts from industry. So join us at Google Cloud Next to learn about key topics from speakers like Gerrit Kazmaier, Dave Nettleton, Keelin McDonnell, Donna Schit, and more.

And that's not all! You can find a series of training workshops available for all skill levels, and a dedicated learning and certification booth to help you on your way to your new cloudy career and skilling journey. Plus we've got a set of lightning talks to give you bite-sized chunks of knowledge across every cloud topic.

Oh no, I'm out of time and I haven't even gotten to the return of Drone Racing League at Next. Guess you'll just have to come and find out. See you there!

Register for Google Cloud Next ‘23 now: August 29-31 in San Francisco.

Code for all: 10 principles for LGBTQIA+ product inclusion

Posted by Danny Rozenblit, Developer Marketing

As LGBTQIA+ Pride Month comes to a close, we will see rainbows leaving shopfronts and social media logos. The need for thoughtful inclusion, however, persists: developers have the opportunity to embrace Pride 365 days of the year by building LGBTQIA+ inclusive products, thinking about how testing and design choices affect others every day.

Ultimately, making your site, app, game, or software system more inclusive for LGBTQIA+ people can improve the user experience for everyone. Therefore, we’re showcasing 10 ways developers can build LGBTQIA+ inclusive products.

While this is a non-exhaustive list, below are some core principles to consider as you build for everyone.

Illustration of speech bubbles in the colors of the trans flag's white, pink, and blue contatining squiggles and heart shape, all connected by a curved line

Language matters

  1. Use gender-inclusive and non-binary language
  2. Language plays a significant role in creating an inclusive environment. Avoid assumptions about gender and strive to use gender-neutral language whenever possible. Instead of using gendered terms like "he" or "she," opt for gender-neutral alternatives like "they" or "their." Provide options for users to specify their pronouns or use gender-neutral terms like "user" or "person" in your interface. At the same time, don’t make pronoun selection mandatory to access any essential content, as not everyone will feel comfortable sharing. In addition, consider not requesting and/or tracking gendered selections unless it’s absolutely necessary.
  3. Beware of gendered terms
  4. As an example, use “parents” rather than a singular “mother” or “father” as a way to incorporate gender-neutral language into your product. By adopting gender-inclusive language, you create a more welcoming experience for all users, regardless of their sexuality and gender identity.
  5. Understand pronouns and gender identity selection
  6. If asking users to select their gender, really understand what you are hoping to optimize. Is it understanding audience division? Is it specifically catered to garner insights from non-cisgender folks? If so, make sure your options reflect that.

    A general example might include the question and answers,

    • Select the gender that most closely aligns to you:
    • A) Woman B) Man C) Non-Binary D) Genderqueer E) Other.

    If you are differentiating between cis and non-cis folks, make sure that there is a reason or objective behind it. For example, it might make sense to specify on a health survey, but not on an event like a summit registration. Additionally, don't assume pronouns based on gender identity, or if you are doing this, ensure the request and reasoning are transparent.

  7. Avoid stereotypes and assumptions
  8. When designing and developing your product, steer clear of reinforcing stereotypes or making assumptions about LGBTQIA+ individuals. Avoid using clichéd or offensive imagery that may perpetuate dominant ideas and perspectives of the community. Instead, focus on representing diverse identities and experiences authentically. Real people deserve to see themselves accurately reflected in your work. In turn, it makes your product more accessible, useful, and realistic.
    Illustration of a privacy and security sheild in half indigo and half violet, superimposed by a white, rounded, encrypted password box with four black asterisks on the right, and a white circle with a black as asterisk on the left. Elements are connected by a curved line

    Privacy and discretion above all else

  9. Implement Privacy and Safety features
  10. Creating a safe and secure environment is essential for all users, especially for LGBTQIA+ individuals who may face unique risks and privacy concerns. Allow users to control their privacy settings and provide options to hide personal information that might disclose their sexual orientation or gender identity. Collecting data on LGBTQIA+ status can be dangerous to people living in certain countries. Implement robust reporting and moderation features to address harassment, hate speech, or any form of discrimination within your product. By prioritizing privacy and safety, you demonstrate your commitment to protecting the well-being of your LGBTQIA+ users.
  11. Offer flexible account setup
  12. Many platforms require users to provide personal information during the account setup process. However, this can be a sensitive area for LGBTQIA+ individuals who may not feel comfortable disclosing their gender identity or sexual orientation. Consider providing optional fields or allowing users to skip certain questions that are not necessary for the core functionality of your product. In addition, not requiring users to publicly share information provides a more inclusive user experience.
  13. Allow easy updates to users’ gender, name, and email address in their settings
  14. Consider ways to make it easily accessible and frictionless for people to update their user and profile names. If additional documentation is required (banking, credit bureaus, health), be clear about the steps to make this change. Ideally, this process could be done without a user having to contact support as this can feel extremely vulnerable.
    Illustration of three slanted bars in red, orange, and white, ascending in height. Flanking the bars on the left and right are a small white circle with a black checkmark on the left and a larger yelllow circle with a black checkmark on the right. Elements are connected by a curved line

    Be accountable for growth

  15. Understand and educate yourself
  16. To build inclusive products, it's crucial to have a deep understanding of the LGBTQIA+ community and the challenges they face as well as one’s own dynamics around gender identity and sexuality. Take the time to educate yourself about gender and sexual diversity, LGBTQIA+ terminology, and relevant social issues. Engage with LGBTQIA+ communities, attend workshops or conferences, and read reputable sources to broaden your knowledge. By familiarizing yourself with these topics, you'll be better equipped to create products that reflect and respect the diverse experiences of LGBTQIA+ individuals.
  17. Inclusive user research
  18. By conducting user research and with LGBTQIA+ individuals, developers can gain deep insights into their unique needs, preferences, and challenges. This approach enables the creation of products that are truly inclusive and tailored to the diverse experiences of the LGBTQIA+ community.

    Remember to think about intersectionality when considering what users you are attempting to reach within the community. Other identity factors such as race, nationality, disability, familiar status and class interpose with gender and sexuality to craft unique and multi-faceted experiences. No matter who your targeted user is, these additional identities affect their experience. After collecting LGBTQIA+ perspectives, continue to incorporate them in future testing phases.

  19. Regularly update and iterate:
  20. Inclusion is an ongoing process, and it's important to continuously evaluate and improve your product's inclusivity. Stay informed about evolving LGBTQIA+ terminology, issues, and advancements. Actively seek feedback from users and be open to suggestions for improvements. Regularly update your product to address any shortcomings and ensure that it remains inclusive as technologies and social contexts evolve.

Learn more about LGBTQIA+ inclusion:

Welcoming our inaugural Google for Startups Accelerator: Cloud North America cohort

Posted by Ashley Francisco Head of Startup Ecosystem, North America, Google & Darren Mowry, Managing Director, Corporate Sales, Google

We’re kicking off a summer of accelerators by welcoming the inaugural 2023 North American Google for Startups Accelerator: Cloud cohort, our new class of cloud-native startups in the United States and Canada.

This 10-week virtual accelerator brings the best of Google's programs, products, people and technology to startups doing interesting work in the cloud. We’re excited to offer these startups cloud mentorship and technical project support, along with deep dives and workshops on product design, customer acquisition and leadership development for technology startup founders and leaders.

We heard from some of the founders from this year’s cohort - including New York City-based Harmonic Discovery, Toronto-based Oncoustics, and Vancouver-based OneCup AI - demonstrating how they are using Google Cloud data, analytics, AI, and other technologies across healthcare, agriculture and farming, and more. Read more on their aspirations for the program below:


"The team at Harmonic Discovery is excited to scale our deep learning infrastructure for drug discovery using Google Cloud. We also want to learn best practices from the Google team on training and developing machine learning models in a cost effective way.” – Rayees Rahman CEO, Harmonic Discovery


"We're very excited to grow our presence in the healthcare space by bringing our ultrasound based "virtual biopsy" solutions to clinics and serve over 2B people with liver diseases globally. Specifically in the Google for Startups Accelerator: Cloud program, we're looking to develop and hone our ability to efficiently scale our ML environments and processes to support the development of multiple new diagnostic products in parallel. We're also very excited about creating an edge-cloud hybrid solution with effective distribution of AI processing across GCP and Pixel 7 Pro.” – Beth Rogozinski CEO, Oncoustics


"Our primary objective is to leverage Google Cloud Platform's (GCP) cutting-edge technologies to enhance BETSY, our computer vision AI for animal care. Our milestones include developing advanced image recognition models and achieving real-time processing speeds for large-scale datasets. The accelerator will play a vital role in helping us refine our algorithms and optimize our infrastructure on GCP.” – Mokah Shmigelsly, Co-Founder & CEO and Geoffrey Shmigelsky, Co-Founder & CTO, OneCup AI


We received so many great applications for this program and we're excited to welcome the 12 startups that make up the the inaugural North American Cloud cohort:

  • Aiden Automotive (San Ramon, CA): Aiden is one of the first software solutions to provide streaming two-way communication directly with the vehicle and across vehicle brands. Aiden provides simple and intuitive 100% GDPR and CCPA compliant consent management, enabling car owners to choose which digital services they desire.
  • Binarly (Santa Monica, CA): Binarly’s agentless, enterprise-class AI-powered firmware security platform helps protect from advanced threats below the operating system. The company’s technology solves firmware supply chain security problems by identifying vulnerabilities, malicious firmware modifications and providing firmware SBOM visibility without access to the source code. Binarly’s cloud-agnostic solutions give enterprise security teams actionable insights, and reduce the cost and time to respond to security incidents.
  • Duality.ai (San Mateo, CA): Duality AI is an augmented digital twin platform that provides end-to-end workflows for predictive simulation and high fidelity visualization. The platform helps close data gaps for machine learning teams working on perception problems and helps robotics teams speed up design and validation of their autonomy software.
  • HalloAI (Provo, UT): Hallo is an AI-powered language learning platform for speaking. Press a button and start speaking any language with an AI teacher in 3 seconds.
  • Harmonic Discovery (New York, NY): Harmonic Discovery uses machine learning to design multi-targeted kinase drugs for cancer and autoimmune diseases.
  • MLtwist (Santa Clara, CA): MLtwist helps companies bring AI to the world faster. It gives data scientists and ML engineers access to the easiest and best way to get out of the weeds of data pipelines and back to what they enjoy and do best – design, build, and deploy AI.
  • Oncoustics (Toronto, ON): Oncoustics is creating advanced solutions for low-cost and non-invasive surveillance, diagnostics, and treatment monitoring of diseases with high unmet clinical need through the use of patented AI-based solutions running on ultrasound scans. Using a handheld point of care ultrasound, Oncoustics’ first solution allows clinicians to obtain a liver health assessment within 5 minutes.
  • OneCup AI (Vancouver, BC): OneCup uses Computer vision for Animal Care. Our AI, BETSY, is the eyes of the rancher when the rancher is away.
  • Passio AI (Menlo Park, CA): Passio AI is a mobile AI platform that helps developers and companies build mobile applications powered by expert-level AI and computer vision.
  • RealKey (San Francisco, CA): RealKey is one of the first collaboration platforms built specifically for finance (starting with mortgages), automating documentation collection/review, tasks, and communication for all parties (not just borrowers) involved in transactions to reduce time, effort, and costs to close.
  • Sevco Security Inc. (Austin, TX): Sevco Security a leading IT asset visibility and cybersecurity company, that provides the industry’s first unified asset intelligence platform designed to address the new extended attack surface and create a trusted data repository of all devices, users and applications an organization uses.
  • VESSL AI (San Jose, CA): VESSL is an end-to-end MLOps platform aiming to be the next Snowflake for AI. The platform enables MLEs to run ML workloads at any scale on any cloud, such as AWS, Google Cloud Platform, Oracle Cloud, and on-premises.

As tech advancements continue at lightning speed, it’s an exciting opportunity to work with these founders and startup teams to help grow and scale their business. Programming for the Google for Startups Accelerator: Cloud begins mid-July and we can’t wait to see how far these startups go!

A Look Back at LA #TechWeek OneGoogle Panel: Building a Startup Using Generative AI

Posted by Alexandra Dumas, Head of VC & Startup Partnerships, West Coast, Google

Earlier this month, LA TechWeek hosted an array of thought leaders and innovative minds in the tech industry. As the Head of VC & Startup Partnerships West Coast at Google, I had the privilege of curating and facilitating an insightful panel event, supported by Google Cloud for Startups, on the topic of "Building with Generative AI" with representatives from:

Google Venice Tech Week Panel

Our conversation was as rich in depth as it was in diversity; heightening the LA community's collective excitement for the future of generative AI, and underscoring Google's vision of harnessing the power of collaboration to ignite innovation in the tech startup space. The collaborative event was a unique platform that bridged the gap between startups, venture capitalists, and major players in the tech industry. It was the embodiment of Google's commitment to driving transformative change by fostering robust partnerships with VC firms and startups: We understand that the success of startups is crucial to our communities, economies, and indeed, to Google itself.

Josh Gwyther, Generative AI Global Lead for Google Cloud, kicked things off by tracing Google's impressive journey in AI, shedding light on how we've pioneered in creating transformative AI models, a journey that started back in 2017 with the landmark Transformer whitepaper.

From X, Clarence Wooten elevated our perception of AI's potential, painting an exciting picture of AI as a startup's virtual "co-founder." He powerfully encapsulated AI's role in amplifying, not replacing, human potential, a testament to Google's commitment to AI and its impact.

Venturing into the world of gaming, Andreessen Horowitz's Andrew Chen predicted a revolution in game development driven by generative AI. He saw a future where indie game developers thrived, game types evolved, and the entire gaming landscape shifted, all propelled by generative AI's transformative power.

On the investment side of things, Darian Shirazi from Gradient Ventures shared insights on what makes an excellent AI founder, emphasizing trustworthiness, self-learning, and resilience as critical traits.

Google Venice Tech Week Panel

The panel discussion concluded with a deep dive into the intricacies of integrating AI and scalability, the challenges of GPUs/TPUs, and the delicate balance between innovation and proprietary data concerns.

Founders were also left with actionable information around the Google for Cloud Startups Program, which provides startup experts, cloud credits, and technical training to begin their journey on Google Cloud cost-free, with their focus squarely on innovation and growth. We invite all eligible startups to apply as we continue this journey together.

As the curtains fell on LA TechWeek, we were left with more than just a feeling of optimism about the future of generative AI. We walked away with new connections, fresh perspectives, and a renewed conviction that Google, along with startups, investors, and partners, can lead the transformative change that the future beckons. The main takeaway: The AI revolution isn't coming; it's here. And Google, with its deep expertise and unwavering dedication to innovation, is committed to moving forward boldly, responsibly, and in partnership with others.

Google Venice Tech Week Audience

As we navigate this thrilling journey, I look forward to continuing to collaborate with startups, investors, and partners, leveraging the vast potential of AI to unlock a future where technology serves us all in unimaginable ways.

#WeArePlay | Meet the people creating apps and games in Europe

Posted by Leticia Lago, Developer Marketing

Last summer #WeArePlay went on a virtual tour of the U.S. to spotlight the stories of app and game founders from every state, and earlier this year we visited India sharing stories from across the country. Today, we’re continuing our tour across the world with our next stop: Europe. From an app increasing independence for the elderly to a game for children with neurodevelopmental disorders, meet the founders of 126 apps and games companies building growing businesses on Google Play.

Let’s take a quick road trip across the region, with stories of founders that were inspired to create their company to help others around them.

A man smiling with his hands crossed over indoors with a blurred background
Geert, cofounder of Cubigo

Increasing independence for elderly people

First up is Geert from Belgium, who is the founder of Cubigo. When Geert’s grandmother moved into a nursing home, managing her care felt overwhelming so he used his experience from working in tech to create his app. It’s aimed at elderly people - they can use it to book taxis, days out, order food, schedule appointments and message friends. Family and nursing staff can also stay updated with their plans and activities, so they can provide better assistance. His aim is to give elderly people independence, and Geert hopes Cubigo will become a global player in senior care. Read more stories from Belgium.

Two men stood side-by-side outside with a house in the background
Zafer and Sercan, co-founders of Otsimo

Games designed for children with neurodevelopmental disorders

Next up are friends and co-founders Zafer and Sercan from Turkey, who co-founded gaming company Otsimo. As a teen, Zafer got inspiration to create mobile tools for kids with learning difficulties by seeing his autistic brother enjoy playing on his phone. Fast forward to his college years, Zafer and his course mate Sercan made a series of apps aimed at children with delayed speech and developmental disorders. The first, created alongside special needs experts, was Otsimo | Special Education which can be tailored to the individual's requirements. Their apps use voice recognition and machine learning to help children improve their speech, cognitive and social skills, with rewards and stickers to keep it fun. The Otsimo team have just launched a fully customizable Augmentative and Alternative Communication (AAC) app for non-verbal people of all ages. Read more stories from Turkey.

A couple taking a selfie outdoors surrounded by greenery
Maxence and Oxana, co-founders of Appsent

Making home management and cleaning easier for everyone

Last but not least, we have Maxence and Oxana from France, co-founders of Appsent. Maxence and Oxana struggled to keep their house clean when they were both working from home. Sweepy is their solution – it’s a smart home cleaning schedule that assigns household tasks on particular days and for particular people. The couple are really proud that their app has been downloaded by lots of people with autism and ADHD, who tell them that it helps them to manage their homes. They are now developing a points and rewards feature, to try to encourage children to get involved in the housework too. Read more stories from France.

Discover more #WeArePlay stories from Europe, and stories from across the globe.



How useful did you find this blog post?

Apply now: Google for Startups Accelerator launches applications for 4th Annual Women Founders and Black Founders cohorts

Posted by Iran Karimian, Startup Ecosystem Lead, Canada & Matt Ridenour, Head of Startup Ecosystem, U.S.

Applications for the 2023 Google for Startups Accelerator: Women Founders and Google for Startups Accelerator: Black Founders are now open. Check out what our alumni founders had to say about past programs:

As tech entrepreneurs continue to drive innovation with fresh ideas and new applications of AI and machine-learning technologies, it’s an exciting time for the tech startup ecosystem. But the headwinds of the 2022 investment climate have created a steep uphill climb for founders looking for funding, and underrepresented founders continue to face even greater structural barriers to getting their businesses off the ground.

While the recent economic downturn has impacted startups across the board, it has disproportionately affected startups helmed by women and Black founders, with women-founded startups receiving only ~2.1% of total U.S. VC funding, and Black-founded startups receiving only ~1.1% of U.S. VC funding in 2022.

Google for Startups is committed to leveling the playing field for all founders, and today we’re excited to open applications for our 2023 Google for Startups Accelerator: Women Founders and Google for Startups Accelerator: Black Founders cohorts. We’ll select twelve startups across North America to participate in each program. These virtual accelerator programs are equity-free, three-month intensive bootcamps, giving founders the tools they need to prepare for the next phase of their growth journey.

Participating startups will receive mentorship and technical project support, as well as workshops focused on product design, customer acquisition, and leadership development. In addition to guidance from leaders and experts across Google product areas, each accelerator offers a cohort of peers building high potential startups who support one another with shared learnings, insights and opportunities.

We hope that these accelerator programs contribute to the ongoing effort in creating a more inclusive and equitable tech startup ecosystem for underrepresented founders. Startups in the U.S. and Canada are encouraged to apply. For the Google for Startup Accelerator: Women Founders program, apply here by July 25 and for Google for Startups Accelerator: Black Founders, apply here by August 2.

Project GameFace makes gaming accessible to everyone

Posted by Avneet Singh, Product Manager and Sisi Jin, UX Designer, Google PI, and Lance Carr, Collaborator

At I/O 2023, Google launched Project Gameface, an open-source, hands-free gaming ‘mouse’ enabling people to control a computer's cursor using their head movement and facial gestures. People can raise their eyebrows to click and drag, or open their mouth to move the cursor, making gaming more accessible.

The project was inspired by the story of quadriplegic video game streamer Lance Carr, who lives with muscular dystrophy, a progressive disease that weakens muscles. And we collaborated with Lance to bring Project Gameface to life. The full story behind the product is available on the Google Keyword blog here.

It’s been an extremely interesting experience to think about how a mouse cursor can be controlled in such a novel way. We conducted many experiments and found head movement and facial expressions can be a unique way to program the mouse cursor. MediaPipe’s new Face Landmarks Detection API with blendshape option made this possible as it allows any developer to leverage 478 3-dimensional face landmarks and 52 blendshape scores (coefficients representing facial expression) to infer detailed facial surfaces in real-time.


Product Construct and Details

In this article, we share technical details of how we built Project Gamefaceand the various open source technologies we leveraged to create the exciting product!


Using head movement to move the mouse cursor


Moving image showing how the user controls cursor speed
Caption: Controlling head movement to move mouse cursors and customizing cursor speed to adapt to different screen resolutions.

Through this project, we explored the concept of using the head movement to be able to move the mouse cursor. We focused on the forehead and iris as our two landmark locations. Both forehead and iris landmarks are known for their stability. However, Lance noticed that the cursor didn't work well while using the iris landmark. The reason was that the iris may move slightly when people blink, causing the cursor to move unintendedly. Therefore, we decided to use the forehead landmark as a default tracking option.

There are instances where people may encounter challenges when moving their head in certain directions. For example, Lance can move his head more quickly to the right than left. To address this issue, we introduced a user-friendly solution: separate cursor speed adjustment for each direction. This feature allows people to customize the cursor's movement according to their preferences, facilitating smoother and more comfortable navigation.

We wanted the experience to be as smooth as a hand held controller. Jitteriness of the mouse cursor is one of the major problems we wanted to overcome. The appearance of cursor jittering is influenced by various factors, including the user setup, camera, noise, and lighting conditions. We implemented an adjustable cursor smoothing feature to allow users the convenience of easily fine-tuning this feature to best suit their specific setup.


Using facial expressions to perform mouse actions and keyboard press

Very early on, one of our primary insights was that people have varying comfort levels making different facial expressions. A gesture that comes easily to one user may be extremely difficult for another to do deliberately. For instance, Lance can move his eyebrows independently with ease while the rest of the team struggled to match Lance’s skill. Hence, we decided to create a functionality for people to customize which expressions they used to control the mouse.

Moving image showing how the user controls the cursor using their facial expressions
Caption: Using facial expressions to control mouse

Think of it as a custom binding of a gesture to a mouse action. When deliberating about which mouse actions should the product cover, we tried to capture common scenarios such as left and right click to scrolling up and down. However, using the head to control mouse cursor movement is a different experience than the conventional manner. We wanted to give the users the option to reset the mouse cursor to the center of the screen using a facial gesture too.

Moving image showing how the user controls the keyboard using their facial expressions
Caption: Using facial expressions to control keyboard

The most recent release of MediaPipe Face Landmarks Detection brings an exciting addition: blendshapes output. With this enhancement, the API generates 52 face blendshape values which represent the expressiveness of 52 facial gestures such as raising left eyebrow or mouth opening. These values can be effectively mapped to control a wide range of functions, offering users expanded possibilities for customization and manipulation.

We’ve been able to extend the same functionality and add the option for keyboard binding too. This helps use their facial gestures to also press some keyboard keys in a similar binding fashion.


Set Gesture Size to see when to trigger a mouse/keyboard action


Moving image showing setting the gesture size to trigger an action
Caption: Set the gesture size to trigger an action

While testing the software, we found that facial expressions were more or less pronounced by each of us, so we’ve incorporated the idea of a gesture size, which allows people to control the extent to which they need to gesture to trigger a mouse action. Blendshapes coefficients were helpful here and different users can now set different thresholds on each specific expression and this helps them customize the experience to their comfort.


Keeping the camera feed available

Another key insight we received from Lance was gamers often have multiple cameras. For our machine learning models to operate optimally, it’s best to have a camera pointing straight to the user’s face with decent lighting. So we’ve incorporated the ability for the user to select the correct camera to help frame them and give the most optimal performance.

Our product's user interface incorporates a live camera feed, providing users with real-time visibility of their head movements and gestures. This feature brings several advantages. Firstly, users can set thresholds more effectively by directly observing their own movements. The visual representation enables informed decisions on appropriate threshold values. Moreover, the live camera feed enhances users' understanding of different gestures as they visually correlate their movements with the corresponding actions in the application. Overall, the camera feed significantly enhances the user experience, facilitating accurate threshold settings and a deeper comprehension of gestures.


Product Packaging

Our next step was to create the ability to control the mouse and keyboard using our custom defined logic. To enable mouse and keyboard control within our Python application, we utilize two libraries: PyAutoGUI for mouse control and PyDirectInput for keyboard control. PyAutoGUI is chosen for its robust mouse control capabilities, allowing us to simulate mouse movements, clicks, and other actions. On the other hand, we leverage PyDirectInput for keyboard control as it offers enhanced compatibility with various applications, including games and those relying on DirectX.

For our application packaging, we used PyInstaller to turn our Python-based application into an executable, making it easier for users to run our software without the need for installing Python or additional dependencies. PyInstaller provides a reliable and efficient means to distribute our application, ensuring a smooth user experience.

The product introduces a novel form factor to engage users in an important function like handling the mouse cursor. Making the product and its UI intuitive and easy to follow was a top priority for our design and engineering team. We worked closely with Lance to incorporate his feedback into our UX considerations, and we found CustomtKinter was able to handle most of our UI considerations in Python.

We’re excited to see the potential of Project GameFace and can’t wait for developers and enterprises to leverage it to build new experiences. The code for GameFace is open sourced on Github here.


Acknowledgements

We would like to acknowledge the invaluable contributions of the following people to this project: Lance Carr, David Hewlett, Laurence Moroney, Khanh LeViet, Glenn Cameron, Edwina Priest, Joe Fry, Feihong Chen, Boon Panichprecha, Dome Seelapun, Kim Nomrak, Pear Jaionnom, Lloyd Hightower

Google I/O Extended watch parties & upcoming meetups

Posted by Komal Sandhu - Global Program Manager, Google Developer Groups

On May 10, 2023, Google developer communities around the world gathered virtually and in person at watch parties to watch the live streamed Google I/O flagship event, where Google shares its latest developer solutions, products, and technology. The excitement continues during Google I/O Extended season, happening now.

Members of GDG Zurich having fun at Google I/O Extended Watch party.
GDG Zurich

Google I/O Extended is the community-led counterpart to Google I/O–a series of community-led watch parties and tech meetups, in which developers around the globe connect in their local communities to learn about new releases, share thoughts, and celebrate. At Google I/O Extended events, city-based groups of developers celebrate together, discuss their expectations and the opportunities that Google’s new technologies will bring, and make meaningful connections with other developers. It’s inspiring to see people with the same passion for technology meet, learn, and have fun together all over the world.

Panoramic photo of GDG Istanbul members having fun at Google I/O Extended Watch party.
GDG Istanbul

The Google I/O Extended season runs from May through August, so there’s still plenty of time to attend multiple events near you, and virtual ones. So far, we’ve reached about 5k developers at over 150 events worldwide. Google I/O Extended fuels local developer communities and inspires those who participate to continue exploring their tech career paths.

Members of GDG Grand Rapids having fun at Google I/O Extended Watch party.
GDG Grand Rapids

Google I/O Extended still has much more to offer, and we’re excited about all of the upcoming meetups taking place around the world. Google Developer Experts will join many of these events to bring Google I/O content to local audiences and help attendees learn about and dive deeper into Google’s products.

Members of GDG Cloud London having fun at Google I/O Extended Watch party.
GDG Cloud London

We thank everyone who has participated in Google I/O Extended so far and hope you continue to enjoy the season. If you haven’t participated in Google I/O Extended yet, we encourage you to join any of the events near you and take advantage of this opportunity to learn and connect! Find a nearby Google I/O Extended meetup here.

Members of GDSC Arab Open University - ElShorouk having fun at Google I/O Extended Watch party.
GDSC Arab Open University - ElShorouk

How Google Enables Experts To Innovate Developer Tools From Food To Music

Posted by Lyanne Alfaro, DevRel Program Manager, Google Developer Studio

Developer Journey is a monthly series highlighting diverse and global developers sharing relatable challenges, opportunities, and wins in their journey. Every month, we will spotlight developers around the world, the Google tools they leverage, and the kind of products they are building.

This month we hear from developers who are Google Developer Experts and former Google Developer Student Clubs members building tools to enhance food delivery, developer playgrounds, and even real-time BPM counters for DJs. We also ask our community members about the role of allyship during Pride Month.

Yves Kalume

Headshot of Yves Kalume smiling
Lubumbashi, Democratic Republic of Congo
Google Developer Expert, Android
GDSC Alumni
Android Developer

What was your experience with Google Developer Student Clubs like and how did it help you get to where you are today?

For me, GDSC was a kind of starting point for this adventure. As an introvert, I initially struggled to connect with others, but being part of a larger group motivated me to step out of my comfort zone. I gained confidence in myself and my ability to make a positive impact on others.

What I love most about Google Communities is the emphasis on human relationships. Collaborating with other leads and learning from one another is integral to driving our communities forward. Even now, I enjoy the ongoing exchange among alumni.

Which tool has been your favorite? Why?

I'm an Android Developer by profession and I use Google tools on a day-to-day basis, starting from AndroidX libraries, Google Play Services, Jetpack Compose and more. At a company where I worked previously, I spent a lot of time working with Firebase and Google Cloud.

What Google tools have you used to build?

Jetpack Compose is hands down my favorite tool to build an Android app since it provides an intuitive way of building a user interface that saves me time and effort. Before that, I was not really friends with UI designers. Creating UI was a chore, but Jetpack Compose is a game-changer.

Tell us about something you've built in the past using Google tools.

I’ve been working on an application called Be Served at Zx Connect. The goal is to make life easier for users by offering services like goods and food delivery.

The app is entirely written in Kotlin and uses modern tools like Jetpack Compose, architecture components, and Google Cloud Platform, which help us build scalable solutions. They easily improve and add features based on customers’ feedback.

What advice would you give someone starting in their developer journey?

The first step is often the hardest. The best way to persevere is to find people who are like you, who have been where you are and who can inspire you. The best place to be is in a developer community by attending meetups and being active.

Another important piece of advice is to find a specific area and focus on it. Practice is the best way to understand a concept; learn by doing, and never neglect basics.

Becoming a better developer takes time and effort: stay passionate and trust the process.

What is the role of allyship in the tech industry during Pride Month?

We have a responsibility to educate ourselves and others about the issues facing marginalized communities, to speak out against discrimination and prejudice, and to actively work towards creating a more diverse, inclusive, and equitable workplace.

The role of allyship in the tech industry during Pride Month is crucial, but it should not be limited to just one month. It's about creating a culture of acceptance, respect, and support all year round.

Let’s all commit to being allies every day, not just during Pride Month (or Black History Month), and let us work together to create a better world for all.


Maxim Salnikov

Headshot of Maxim Salnikov smiling
Oslo, Norway
Google Developer Expert, Web Technologies and Angular
Developer Engagement Lead in Microsoft

Which tool has been your favorite? Why?

I'm currently a big fan of the Workbox library. I've used it to build all my recent progressive web apps, which require core PWA capabilities like offline readiness. I've given a lot of tech talks and workshops on Workbox because I want to introduce it to as many developers as possible.

I strongly believe that installability, connection resilience, and proper integration with the underlying platform are essential components of modern web frontend applications. Building a service worker from scratch to provide these features can be challenging, as there are many nuances and things to consider to avoid ruining your app in production.

Workbox provides the perfect balance of abstraction for the core entities you need to optimize networking, while still giving you full control over your service worker behavior. It's a stable and mature library that's actively supported by the community.

What Google tools have you used to build?

In my 20 years of being a developer, I've used many tools from Google. But what really drew me to the communities, conference organizing and technical speaking was the Angular framework. I was instantly in love with the technical side of it - it was a huge step forward for web development, allowing for the creation of frontend apps using some really cool backend techniques.

I also appreciate the developer community around it. They focus on sharing knowledge and tools, helping out new people, and being welcoming and positive. After attending a few Angular events organized by the community, I became a co-organizer of the Norwegian Angular meetup, and co-founded the Nordic Angular conference: ngVikings. We had three in-person events in Denmark and Finland, and one online event with thousands of participants. Nowadays, I use multiple frameworks for my hobby and side projects, but I'm still an active member of the Angular ecosystem.

Tell us about something you've built in the past using Google tools.

My recent projects that use Workbox for the service worker automation include:

I built it for my own live performances and share it with the global community of DJs and music producers.

Web Push is one of my favorite features of progressive web apps. I actively explore it from the development and UX perspective, and present my findings.

I am an active member of the generative AI community. This is my way of contributing to the creation of a healthy and united community around AI and LLM fields.

They are all open source, so I would appreciate any comments or pull requests!

What advice would you give someone starting in their developer journey?

  1. Learn the fundamentals. Take the time to learn the basics of coding, such as HTML, CSS, and JavaScript. These are the building blocks of web development and will give you a solid foundation for further learning.
  2. Practice. The best way to learn is to build things. Find projects to work on and practice coding.
  3. Don't be afraid to ask questions. Asking questions is the best way to learn and grow as a developer.
  4. Get involved in the developer community.

What is the role of allyship in the tech industry during Pride Month?

There are many initiatives that allies can organize and support. We also should be creating a safe and inclusive environment for everyone and promote diversity and inclusion in the workplace.


Radostin Cholakov

Headshot of Radostin Cholakov smiling
Plovdiv, Bulgaria
Machine Learning Researcher, Obecto Ltd.

Which tool has been your favorite? Why?

My favorite Google tool is TensorFlow, as it has extensive support for a wide range of applications, from tabular modeling and graph neural networks to computer vision or natural language processing. The ability to build, train, and fine-tune complex neural networks using TensorFlow has significantly accelerated my research. Its easy integration with other technologies has made it an essential part of my development process.

Also, I love serverless and use Google Cloud Functions in nearly all my projects! I'm excited that during I/O this year, Python support was introduced in Firebase Functions as well.

What Google tools have you used to build?

I have used a variety of Google tools in my projects, including TensorFlow, Google Cloud Platform (GCP), Firebase, and Flutter. They enable me to create powerful machine learning models, deploy, manage them at scale, and to build user-friendly interfaces to serve their applications across all platforms.

Tell us about something you've built in the past using Google tools.

One notable project I have built using Google tools is the Bulgarian NLP platform "AzBuki.ML". I used TensorFlow to develop several state-of-the-art natural language processing models specifically tailored for the Bulgarian language. These models were hosted on the Google Cloud Platform and served through web and mobile applications built with Angular, React, or Flutter and hosted on Firebase Hosting.

In the past two years, I have been actively conducting research in machine learning as well. I have used the developer resources by Google to extend my theoretical studies to usable software libraries or at least provide tutorials to interested developers on applying state-of-the-art techniques for auxiliary learning, contrastive learning, tabular modeling, and autoregressive text generation in their work. These include:

  • The GatedTabTransformer: A state-of-the-art deep learning tabular classification architecture inspired by TabTransformer with integrated gated multilayer perceptron. I recently gave a talk on how it can be used together with the TF-DF library for robust tabular classification and regression.
  • RSTOD: Novel auxiliary tasks for task-oriented dialogue systems. The study has been peer-reviewed and is available in the ACL Anthology.

What advice would you give someone starting in their developer journey?

  • Start your developer journey with curiosity and continuous learning. Resources for computer programming and machine learning are easily accessible, allowing growth at your own pace, from anywhere, at any time, and at any age.
  • Use online courses, tutorials, forums, and blogs to learn and connect with developer communities.
  • Collaborate on projects, exchange ideas, and gain insights, support, and mentorship from these networks.
  • Work on open-source projects that you're passionate about to enhance your problem-solving skills through hands-on experience and engage with the developer community to gain valuable experience or forge connections.

What is the role of allyship in the tech industry during Pride Month?

By embracing allyship, we can help create a more inclusive and innovative tech industry that benefits everyone.