Water-Monitoring-System
Water-Monitoring-System copied to clipboard
Welcome to GSSoC 2020
Hello,
Thanks for showing your interest in GSSoC 2020. Super glad to know that you're interested in contributing to Water Monitoring System project.
Feel free to ask your doubts here. Kindly note that the coding period starts from 1st March. I recommend you to go through the open issues and have an idea prior to the event. There will be more first-timers issues opened by us soon.
Regards, Vinit ShahdeoProject Admin
Hi vinit , I am a gssoc participant and interested in creating documentation for this project . I have few doubts regarding the same .
- Do I need to use exact same template as given in sample report 1? 2.Where can I find images related to project ? 3.I need to work on all the parts of documentation or is there anything already completed ?
@Swarnimashukla
1. Feel free to use your own template if you have a better one. Before submitting the PR, please discuss on #3
2. As of now, please create a high-level architectural diagram using Whimsical.
3. Nope - only the basic idea is documented. Find it here.
Hi! I would like to work upon the admin dashboard and design and code the front-end for the same. But I would need a back-end guy to link all the pages and work on the authentication so that only the admin can access it. Please let me know if anybody would like to work upon the same with me. Thank you.
@ShauryaBhandari The UI for Admin Dashboard - #5 will have multiple UI sub-tasks as per wireframe. Stay tuned!
Hello @vinitshahdeo , I would like to create a web app of the monitoring system using Flutter. Is t possible to do that?
@himanshusharma89 Yeah - that's a good idea. Will definitely look into this.
Hello everyone!
Join me to welcome the mentors -
- Pragati Verma - Docs + Backend
- Aditya Raman - Backend + Hardware
- Pawan Jain - Frontend
- Manvi Tyagi - APIs + Cloud
Feel free to reach out to me( @vinitshahdeo ) or mentors for any kind of help.
Hello @vinitshahdeo I'm a GSSOC participant. I'm happy to be a part of this community. I've few queries:
- Can we create a real time working model using AutoDesk simulators/Labview for live visualisation of the project and sharing?
- I'll like to take up the documentation process, should we contribute directly to a wiki for the same or an io page for the project?
- What will be the ideal time to open issues and submit PRs for the project? Eager to hear from you.
Hello @vinitshahdeo
Can we create the water monitoring system using machine learning and R. I have a dataset along with me through which we can predict the outcome using the F1 score and then deploy the model using Flutter. I can work on think speak server as I know how to send the data to the cloud and display the data using sensors.I can help in the documentation part also as I have a template with me and will be ready to write a blog on it if u agree.
@saks1209am, Can you elaborate on what kind of prediction you'll be making and how will it gonna help to achieve the goals of this Project?
-
Glad to know that you're interested in the documentation part. (CC: @Swarnimashukla)
-
I loved the idea of writing a blog. ❤️ We'll surely go for it.
@animeshsrivastava24 Here you go:
-
Yes, we can - Once we reach some level of maturity from the development side, we'll work on the visualization
-
Documentation consists of a detailed report (
.pdf) and a wiki page - soon we'll have one wiki page. -
We'll be accepting contributions from 1st of March.
Thanks for showing your interest.
@vinitshahdeo This is a water level monitoring system but we can integrate it with water anomaly detection to predict that water is suitable for drinking or not. It is a real world problem and it was also the problem description of gecco challenge 2019. The dataset is already provided to us which contains around 1370000 rows and 8 columns along with 6 features and 2 classes. On the basis of dataset we can add water monitoring levels also in it.
@saks1209am, https://github.com/vinitshahdeo/Water-Monitoring-System/issues/15#issuecomment-590696016 we would be quite happy to work upon that idea, but before executing that we need to attain a Minimum viable product. Once the MVP is ready we would love to go with your idea. And of course this is not just a project you can work on this in long run too.
can anybody guide me how to get started!! I am a beginner and want to learn by contributing through this !! Also i am unable to find the readme file where i am supposed to make changes?
@falguniraina I hope you're familiar with git. If not, please learn the git first and then you can check out our README.md and follow the steps to set up the repo locally. Once it's done, you can start adding code to it.
I would suggest you learn the basics of React(frontend) and Django(backend). For the documentation part, please go through the existing doc present in the repo.
Lemme know if you need any help.
ok thanks!!
@saks1209am @Swarnimashukla Hello, I am too interested in the documentation part. It'll be a great help to share our work and resources to the success of the project.
Hi there, is there anything regarding html, css and js or should I learn the react framework. I am a newbie but I am familiar with git ?
Hi there, is there anything regarding html, css and js or should I learn the react framework. I am a newbie but I am familiar with git ?
@waridrox It'll be better if you learn React as we're migrating our existing codebase to React.
This is a list of technologies to be used in this project if you are not familiar with them please try to learn their fundamentals. For your convenience, I have linked to their respective documents from where you can learn it better.
Version Control
Languages
Front End
- HTML
- CSS
- JavaScript
- React
Backend
- Node.js
- Express
Server Side:
Databases
Hardware
- ESP8266
- Micropython (Language used in ESP8266)
- ampy (File Management)
- UltraSonic Sensor (For water level or other sensor can be used)
visit this link https://www.linkedin.com/pulse/getting-started-micropython-nodemcu-esp8266-aditya-raman/ for more info about hardware.
Hi @vinitshahdeo . As discussed earlier, me, @Swarnimashukla , @animeshsrivastava24 will be doing the documentation part. Meanwhile, I will help you in the frontend part using HTML, CSS, Javascript , bootstrap along with backend using react and a bit of node.js.
If you need someone for ESP8266 I can do that also as I had created an intrusion detection system with the help of it and Node MCU.
@saks1209am Thanks for showing your interest. Looking forward to awesome contributions from you.
I guess there's a typo (
backend using react) in your comment. FYI,Reactis used for the frontend.
Hello Community, I've a constructive suggestion regarding the project- addition of seepage detection feature. Please can someone assist me with it with their valuable feedback. Opened issue #18 for it with discussion from @ramanaditya .
@animeshsrivastava24 I liked your idea, can you please elaborate a bit about the implementation part?
CC: @ramanaditya @PragatiVerma18
@animeshsrivastava24 I liked your idea, can you please elaborate a bit about the implementation part?
CC: @ramanaditya @PragatiVerma18
@animeshsrivastava24 wants to add feature for leakage detection in the water tank using same sensor so no more cost involved and it will be efficient as well.
@ramanaditya Will it be feasible for you to integrate it?
@vinitshahdeo @ramanaditya Since we are using the ultrasonic sensor in our project to detect the rising level of water. We can use it in the reverse manner too, for measuring any fall down in the level of water which may be the result of seepage or water evaporation. Now the water evaporation cases will produce a little to nil effect since our project will keep on monitoring the level in real time with a finite loop time. So it'll be beneficial to add a feature with no additional budget cost. The things to decide will be to add a threshold value and time for fall, as will be done for water rise.
@animeshsrivastava24 Thanks for the details. I'll highly appreciate it if you do some homework for fixing threshold/time value. Please coordinate with @ramanaditya to work on the implementation part.
@vinitshahdeo Sure, I'll do the necessary calculation with help of @ramanaditya and revert back with the work on the opened issue.