WorkWhiz
WorkWhiz: A platform connecting contractors and workers, enabling job postings, applications, team management, and ratings.
Created on 29th May 2025
•
WorkWhiz
WorkWhiz: A platform connecting contractors and workers, enabling job postings, applications, team management, and ratings.
The problem WorkWhiz solves
WorkWhiz is a game-changer for contractors and workers looking to streamline their workflow and connect more effectively. Whether you're a contractor needing skilled hands for a project or a worker searching for your next gig, this platform makes the process smoother, safer, and more efficient.
For Contractors: Post jobs like carpentry or plumbing projects in just a few clicks, specifying details like location, duration, and requirements. You’ll get applications from verified workers, complete with their profiles, ratings, and skills. Manage your team, review applications, and even rate workers after the job—all from a user-friendly dashboard. It saves you the hassle of endless calls or unreliable referrals, ensuring you find the right fit fast.
For Workers: Build a profile showcasing your skills, experience, and ratings, then browse and apply for jobs that match your expertise. From your dashboard, you can manage your team, track applications, and communicate with contractors securely. No more chasing leads—WorkWhiz brings opportunities straight to you.
Making Tasks Easier: The platform simplifies hiring and job hunting with intuitive dashboards, reducing time spent on coordination. Contractors can manage multiple jobs and teams in one place, while workers get a clear view of available gigs. Features like job status updates and application tracking keep everyone on the same page.
Safer Collaboration: With verified profiles and a rating system, you can trust who you’re working with. Contractors can see worker ratings from past jobs, and workers can check a contractor’s history before applying. This transparency minimizes risks and builds trust.
Multilingual Support: WorkWhiz supports multiple languages via Google Translate, breaking down language barriers so everyone can use the platform comfortably.
Challenges we ran into
A Hurdle in Building WorkWhiz: Adding Persistent Multilingual Support
One of the toughest challenges while building WorkWhiz was integrating Google Translate to support multiple languages and ensuring the selected language persisted across all pages. We wanted contractors and workers from diverse regions to use the platform in their preferred language, but making this seamless was tricky.
The initial hurdle was setting up the Google Translate widget itself. We added the widget using Google’s TranslateElement script, specifying languages like Gujarati, Tamil, Hindi, and more. However, after selecting a language, the selection would reset whenever a user navigated to a different page—like from the dashboard to the "About Us" page. This was frustrating because users had to reselect their language every time, breaking the user experience.
To solve this, we used localStorage to store the selected language. In the JavaScript, we added an event listener to detect when a user changes the language in the dropdown (#google_translate_element select). We saved the selected language code to localStorage with localStorage.setItem('google_translate_language', langCode). Then, on page load, we retrieved the saved language using localStorage.getItem('google_translate_language') and programmatically set the dropdown to that value by triggering a change event on the select element. We added a slight delay (setTimeout) to ensure the widget loaded before applying the saved language, which fixed timing issues.
After testing across pages like the dashboard, "My Jobs," and "About Us," the language now persists seamlessly, making WorkWhiz more accessible and user-friendly for everyone.
Tracks Applied (1)
Ethereum Track
ETHIndia
