-
-
User dashboard with complete details and quick access to services, so that he can book job easily.
-
successful payment transfer from customer to worker
-
customer login page
-
User Account Profile to login or register
-
earnings of worker, his balance and etc.
-
booking by category, revenue trend, monthly bookings
-
Worker activity, his performance profile, verified jobs, experience and location.
-
Service listing and category filters.
-
Worker profile with hourly rates and job completion status.
-
User bookings, different stages between booking and completion of job.
-
admin dashboard, he accept and verifies new worker a new worker get registered or if any existing worker add skill.
-
Real-time Service Order Tracking
-
AI Assistant that notify high demand area and interactive recommendations, ratings, jobs that were completed and earnings.
-
collaborator in worker ID, any worker can add collaborator if he need help in work, collaborator can simply accept it and reach there
-
User Account Profile & Settings
Inspiration
We were inspired by a simple problem: finding reliable workers for everyday services can be difficult, while many skilled workers struggle to find consistent customers and new opportunities. We wanted to build a platform that could bring both sides together in a simple and organized way.
What it does
ShramikSetu connects customers with local service providers through one platform. Customers can discover services, receive recommendations, send requests, book workers, communicate with them, make payments, and track their bookings. Workers can showcase their skills, manage services and job requests, communicate with customers, and keep track of their work. The platform also includes AI-powered assistance to make finding and managing services easier.
How we built it
We built ShramikSetu as a full-stack web and mobile application with separate experiences for customers, workers, and administrators. We connected the frontend with a backend API and database to manage users, services, bookings, requests, notifications, and payments. We also integrated AI assistance, real-time communication, authentication, and a payment gateway to make the platform more complete and practical.
Challenges we ran into
One of our biggest challenges was getting all the different parts of the application to work together smoothly. We dealt with API integration, authentication, database connectivity, payment flows, notifications, real-time communication, deployment, and differences between local and production environments. Debugging these issues helped us understand how the different layers of a real-world application depend on each other.
Accomplishments that we're proud of
We are proud that we were able to turn our initial idea into a working platform with multiple user roles and real-world functionality. Integrating AI assistance, service discovery, booking management, communication, notifications, and payments into one platform was a major achievement for our team.
What we learned
This project taught us that building a complete product is much more than writing individual features. We learned how frontend, backend, databases, APIs, third-party services, and deployment work together. We also improved our debugging, teamwork, problem-solving, and ability to turn an idea into a usable product.
What's next for ShramikSetu
We want to continue improving ShramikSetu based on real user feedback. Our next steps include making the AI assistant more capable, improving service recommendations, strengthening security and payment reliability, adding better worker verification and reviews, and making the platform more scalable and accessible.
Built With
- aiassistant
- capacitor
- clouddeployment
- express.js
- fullstack
- generativeai
- github
- html
- javascript
- jwt
- mobileapp
- mongodb
- node.js
- razorpay
- react
- restapi
- socket.io
- tailwindcss
- vite
- webapp
Log in or sign up for Devpost to join the conversation.