airavata-courses / iu-witcher-2020 Goto Github PK
View Code? Open in Web Editor NEWA weather prediction distributed-system built using microservice architecture
A weather prediction distributed-system built using microservice architecture
I am working on building API gateway using Flask/Python
For automating CI/CD from Github Repository to remote server https://deploybot.com/
Used Postman for user management and session management testing.
Building user Registration and integrating database in the backend.
Use Rabbit_MQ for communication among microservices.
Build microservices in python using a framework such as Nameko and pass weather-information among microservices using RabbitMQ.
Locally host image and pass it on as JSON so that it can be displayed to the user.
Split the processes such that data retrieval downloads the data, model execution forecasts the data and post-processing generates interpretable graphs.
Use the following command to pull the image with just python3 and pip3 installed. So That you don't face any conflicts which might occur with multiple python or pip versions installed.
docker pull aw3i/pip3
The UI is not very effective. It contains the login/signup and other dashboard functionalities on the same page.
Resolve the error to make it fully functional.
As a stretch goal try to split into 2 microservices which first try to communicate using the there routing port and eventually communicate using RabbitMQ as mentioned in the project description.
Here is the error stack trace:
"Error: Objects are not valid as a React child (found: object with keys {date_time, humidity, temp, temp_max, temp_min, weather, wind_speed}). If you meant to render a collection of children, use an array instead.
in div (at Login.js: 144)
in center (at Login.js: 127)
in div (at Login.js: 158)
in Login (created by Context.Consumer)"
Try to add a microservice using go to make the system language independent and compatible with any languages.
The given steps don't work
It's done for session-management till now. Need to replicate for the rest of the services.
Make the current weather predictor to weather forecast and add it in model execution.
Setting up venv
for everyone's local system.
The button should be disabled when there is no data entered in the search.
Try to use Postman application to access User data and identify and any and all arguments which work and the one which throws an error, to make a complete note of those.
Make the data retrieval and model execution functional and independent of the local directory and use a temporary file to store and retrieve data or possibly access it from an online source directly.
UI and Session management need a venv
too, in case they use different versions of node
, npm
etc
Do not expose passwords on public Git repository
Exploring alternatives to JMeter for all languages for testing purpose, Since its explicitly for Java.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.