Crowdlending web application for delivery people.
Integration between borrowers and lenders to apply crowdlending, focused on the psychological characterization of the borrower through IBM Watson Personality Insights.
Developed for Rappi Company in Colombia. This the final project MVP of Foundations in Holberton School Colombia.
- Creation of Borrowers or "Rappi Tenderos".
- Calculates the personality Score of "Rappitendero" based on the response of Watson IBM API.
- Records the score for each "Rappitendero" and show it to investors
- Creation of investors.
- Simulates de inversion of money for each "Rappi Tendero".
This project was developed with these technologies:
- [Django] - Backend
- [React] - Frontend
- [PostgreSQL] - Database
- [Twitter] - Frontend
- [Ibm Watson] - Personality Insights
The project is in a temporary location Link.
You can run this project on your local machine.
You need to have and install:
Ubuntu 18.04 LTS
Python3
Node JS 12.18.1 LTS
postgresql
For Python:
virtualenv
django
djangorestframework
psycopg2
tweepy
request
python-dateutil
After you have cloned this repository, you need to create a database, with user and password according to "settings.py".
This repository don't include de API Key of IBM and Twitter for security reasons. Because that, you won't make a real request to those API.
Open de directory rappicrowd/
RappiCrowd$ cd rappicrowd/
RappiCrowd/rappicrowd$ npm run dev
Stop process or open a new terminal and run virtualenv.
RappiCrowd/rappicrowd$ source rappicrowd/bin/activate
(rappicrowd) RappiCrowd/rappicrowd$
Run the API
(rappicrowd) RappiCrowd/rappicrowd$ python manage.py runserver localhost:8000
Open in a browser http://localhost:8000
See also the list of contributors who participated in this project.
June, 2020