Twitter has always been a platform where people come together to put forth their opinions about issues. The current global concern is COVID-19 and this has led to a tremendous uproar of tweets relating to COVID-19. The large amounts of tweets produced definitely provide us the opportunity to analyze the tweets for all possible information - from people's activity and involvement to how the people are emotionally affected by the pandemic.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
What things you need to install the software
pyhton 3.8
node.js 12.16
Twitter Developer Account
MongoDB Atlas Account
A step by step series of examples that tell you how to get a development env running
-
Setting up the Environment Variables
Create
.env
files and add the values as present in the.env.template
file. -
Running the Flask Server
cd core
pip install -r requirements.txt
python ml_server.py
- Running the Express.js server
npm i
npm start
cd frontend
npm i
npm run build
Now, go to localhost:3001
on your browser to start using the app
The project is deployed on IBM Cloud Foundry. Link
- React.js - The web framework used
- Express.js - Backend (javascript)
- Socket.io - Real-Time communication engine
- Flask - Backend (python)
- MongoDB Atlas - Cloud Database
This project is licensed under the MIT License - see the LICENSE.md file for details