A Python API that uses Natural Language Processing (NLP), specifically the Vader algorithm to analyse news headlines and provide a curated feed of news ranked by positivity. This is served by the backend app using FastAPI, and stored in a NoSQL database. The documentation of the endpoints is provided using Swagger. There is also a consuming frontend app and repo.
More can be read about this project on my Portfolio.
- Python
- Pandas
- NoSQL
- FastAPI
- Pydantic
- Swagger - API documentation
- Pytest
- Sentry