Case Study
Tojagoes positive-Creating awareness of water usage among people
Client
Not Sure
Germany
“Toja Connected Water” aims to make people aware about water usage. It is a German based project. An IOT device is connected with the water line. This IOT device triggers notifications about the usage of water every 3 minutes. When a user uses more water, he/she has to pay more compensation. To become water positive the users must have to compensate a minimum 120% of their actual bill. The compensated amount is donated in such a place where there is scarcity of water. There are various types of subscription policy to become water positive. The subscription plans are individual, basic, yearly plan, water positive. The user will get a 10% discount on tax after becoming water positive. Corporates are the prime customers of this project
Technologies Used
Python
Java Script
Fast Api
React JS
Next jS
PostgreSQL
Redis
Firebase
AWS
Git
CI/CD pipeline
S3 bucket
Challenges & Solutions
Challenges
- Over 100,000 real time data per day were being captured from the IOT devices in different locations. Keeping consistency, faster and processing those data organization wise was a challange.
- Storing survey data, measuring the compensation and categorizing organizations for certifications was a heavy task.
- Not every onboarding IOT was sending the same format of data. Filtering those defected data was a bit challenging there.
Solutions
- Real-Time Data Capture with the Snapshot Listener in the Python SDK: This is a best fitted way to record data in real-time for this project. This eliminates the requirement for continuous polling and keeps the application current.
- Utilized indexed queries and enhance data retrieval processes by focusing queries on particular timeframes or data types, minimizing excessive data transfers. Execute query batching to prevent overwhelming our system with a multitude of small queries.
- Before entering incoming data into the database, filter and preprocess it (e.g., perform transformations, eliminate irrelevant data fields, etc.).
- To increase access speeds, make sure data is stored in partitions according to time or place.
- Implemented a data validation layer to check for common defects in the data (e.g., missing values, out-of-range values, or corrupted data). This was done by applying validation rules:
- Range checks for numerical values filtered negative water consumption values.
- Type checks for data consistency.
Measurable Results
Increased efficiency
40% improvement in operational processes
Cost savings
Reduced operational costs by
30%.
Growth metrics
Enabled clients to scale to 50%. more users without performance issues.
Time saved
Reduced manual data entry time by 70%.
Team Involvement
Resources | Count |
---|---|
Backend Developers | 3 |
Frontend Developers | 3 |
Full stack Developer | 2 |
Project Manager | 7 |
Ui/Ux | 1 |
SQA | 1 |
Other Specialist | Brought domain expertise (e.g., data analysis, content) to refine and optimize the final product. |
Core Features of the Software
Feature 1:
Collecting realtime data from IOT devices where firestore as a medium.
Feature 2:
Compensate for different types of projects related to pure water
Feature 3:
Generating certification based on the water consumptions and Survey collected from clients.
Feature 4:
Integration with third-party payment gateway Stripe to collect payments.
Feature 5:
Scalable cloud architecture designed for high availability and scalability
Feature 6:
Scalable cloud architecture designed for high availability and scalability
Feature 7:
Data-Driven Analytics Dashboard
Development Timeline
Provide a high-level timeline of the project, including:
Initial Discovery and Planning
1 months
1
Design Phase
3 Weeks
2
Development
6 months+
3
Testing & QA
4 Weeks
4
Deployment & Post-launch Support:
6 months
5
500+ companies rely on
our top 1% talent to scale
their dev teams.
Ready to transform your digital platform into a scalable, user-centric solution?
At Vivasoft, we specialize in creating customized software solutions tailored to your business needs, just as we did with Wellteam. Whether you’re looking to revamp your website, build a new platform from scratch, or enhance your existing workflows, our team is ready to help you achieve your goals.
Tech Stack
0
+