Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Possibility of a heroku ESS implementation? #1

Open
SkotBotCambo opened this issue Mar 21, 2018 · 7 comments
Open

Possibility of a heroku ESS implementation? #1

SkotBotCambo opened this issue Mar 21, 2018 · 7 comments

Comments

@SkotBotCambo
Copy link

Hello All,
Thank you for making this great project open-source. There are a great many similar projects (AWARE, WISDM, Passive Data Kit), but this one seems to be the most suitable and well thought out for the academic community. I am considering forking this repo and creating a version of ESS that can be easily spun up as a Heroku instance. Please let me know if you would like to coordinate or if you have any advice or see any major challenges associated with such a project.

Cheers!
Scott Cambo

@yvaizman
Copy link
Contributor

Hey Scott.

I am glad you discovered this work and this code and that you are interested in working with it.
I will not be available to heavily maintain the code, so you are free to fork the repo and publish your revised code.

I am not familiar with working with Heroku, so I don't know about any expected challenges :-)
The ESS should provide a web interface with 2 basic HTTP API functions (one to upload sensor data zip file for a timestamp and another to report context-labels for a timestamp), so you just need that interface to remain. I'm guessing it should be simple.

For the backend, it involves saving data files (unless you are interested in real-time context-predictions only) - perhaps you can make the saved files more elegantly collected by the researcher (of course, while maintaining strict security and allowing only authorized people access the data).

Good luck.
Please update!
Thanks,
Yonatan.

@SkotBotCambo
Copy link
Author

Awesome, thanks for the quick response, Yonatan. We are going to look at it over our (Northwestern University) spring break to see what we are getting ourselves into, but as you said it should be fairly straight forward. Thanks again and great work! :)

@yvaizman
Copy link
Contributor

also, I think it is convenient to have a core of python code on the server - it made it easier for me to use some code pieces that I already used for my offline experiments: for feature extraction and for implementing the neural network to produce the probability predictions.

The feature extraction python code that I used also assured that the extracted features were consistent with the publicly available sensor-features from the ExtraSensory Dataset (http://extrasensory.ucsd.edu/#download).

So maybe you'd like to (I'm not sure if it's possible) keep the python core and implement the surroundings.

@SkotBotCambo
Copy link
Author

That sounds like a good idea. Is this the same code that is in the tutorial IPython Notebook?

@yvaizman
Copy link
Contributor

yvaizman commented Mar 21, 2018 via email

@SkotBotCambo
Copy link
Author

Ah right, that makes sense. These must be the files that are in ESA_components/ESS/Classifiers?

@yvaizman
Copy link
Contributor

yvaizman commented Mar 21, 2018 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants