Water-Monitoring-System icon indicating copy to clipboard operation
Water-Monitoring-System copied to clipboard

Welcome to GSSoC 2020

Open vinitshahdeo opened this issue 5 years ago • 63 comments

Hello,

Thanks for showing your interest in GSSoC 2020. Super glad to know that you're interested in contributing to Water Monitoring System project.

powered by water

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

Open Source Love

vinitshahdeo avatar Feb 24 '20 13:02 vinitshahdeo

Hi vinit , I am a gssoc participant and interested in creating documentation for this project . I have few doubts regarding the same .

  1. 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 avatar Feb 24 '20 14:02 Swarnimashukla

@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.

vinitshahdeo avatar Feb 24 '20 14:02 vinitshahdeo

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 avatar Feb 24 '20 15:02 ShauryaBhandari

@ShauryaBhandari The UI for Admin Dashboard - #5 will have multiple UI sub-tasks as per wireframe. Stay tuned!

vinitshahdeo avatar Feb 24 '20 15:02 vinitshahdeo

Hello @vinitshahdeo , I would like to create a web app of the monitoring system using Flutter. Is t possible to do that?

himanshusharma89 avatar Feb 24 '20 17:02 himanshusharma89

@himanshusharma89 Yeah - that's a good idea. Will definitely look into this.

vinitshahdeo avatar Feb 24 '20 18:02 vinitshahdeo

Hello everyone!

Join me to welcome the mentors -

Feel free to reach out to me( @vinitshahdeo ) or mentors for any kind of help.

vinitshahdeo avatar Feb 24 '20 19:02 vinitshahdeo

Hello @vinitshahdeo I'm a GSSOC participant. I'm happy to be a part of this community. I've few queries:

  1. Can we create a real time working model using AutoDesk simulators/Labview for live visualisation of the project and sharing?
  2. 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?
  3. What will be the ideal time to open issues and submit PRs for the project? Eager to hear from you.

animeshsrivastava24 avatar Feb 24 '20 21:02 animeshsrivastava24

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 avatar Feb 25 '20 04:02 saks1209am

@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.

vinitshahdeo avatar Feb 25 '20 05:02 vinitshahdeo

@animeshsrivastava24 Here you go:

  1. Yes, we can - Once we reach some level of maturity from the development side, we'll work on the visualization

  2. Documentation consists of a detailed report (.pdf) and a wiki page - soon we'll have one wiki page.

  3. We'll be accepting contributions from 1st of March.

Thanks for showing your interest.

vinitshahdeo avatar Feb 25 '20 05:02 vinitshahdeo

@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 avatar Feb 25 '20 05:02 saks1209am

@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.

ramanaditya avatar Feb 25 '20 05:02 ramanaditya

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 avatar Feb 25 '20 14:02 falguniraina

@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.

vinitshahdeo avatar Feb 25 '20 14:02 vinitshahdeo

ok thanks!!

falguniraina avatar Feb 25 '20 14:02 falguniraina

@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.

animeshsrivastava24 avatar Feb 25 '20 16:02 animeshsrivastava24

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 avatar Feb 25 '20 16:02 waridrox

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 avatar Feb 25 '20 16:02 waridrox

@waridrox It'll be better if you learn React as we're migrating our existing codebase to React.

vinitshahdeo avatar Feb 25 '20 17:02 vinitshahdeo

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

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.

ramanaditya avatar Feb 25 '20 18:02 ramanaditya

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 avatar Feb 26 '20 07:02 saks1209am

@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, React is used for the frontend.

vinitshahdeo avatar Feb 26 '20 08:02 vinitshahdeo

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 avatar Feb 26 '20 09:02 animeshsrivastava24

@animeshsrivastava24 I liked your idea, can you please elaborate a bit about the implementation part?

CC: @ramanaditya @PragatiVerma18

vinitshahdeo avatar Feb 26 '20 10:02 vinitshahdeo

@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 avatar Feb 26 '20 10:02 ramanaditya

@ramanaditya Will it be feasible for you to integrate it?

vinitshahdeo avatar Feb 26 '20 10:02 vinitshahdeo

@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 avatar Feb 26 '20 11:02 animeshsrivastava24

@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 avatar Feb 26 '20 11:02 vinitshahdeo

@vinitshahdeo Sure, I'll do the necessary calculation with help of @ramanaditya and revert back with the work on the opened issue.

animeshsrivastava24 avatar Feb 26 '20 11:02 animeshsrivastava24