π A Flask API that fetches Duolingo users' total XP and generates Excel reports.
π Live API on Render: Duolingo Tracker Backend
/duolingo-tracker-backend βββ app.py # Main Flask server code βββ requirements.txt # Dependencies βββ /static # Static files (if needed) βββ duolingo_xp.xlsx # Generated report file
- Clone the repository:
git clone https://github.com/bryankurtzdev/duolingo-tracker-backend.git
- Install dependencies:
pip install -r requirements.txt
- Run the server:
python app.py
- The backend will be available at http://127.0.0.1:5000/.
| Method | Endpoint | Description |
|---|---|---|
| GET | / | Home page |
| POST | /processar | Receives user data, fetches XP, and generates a report |
| GET | /download | Downloads the generated report |
- β Python (Flask)
- β Pandas (Data Processing)
- β Requests (Duolingo API Requests)
- β Render (Cloud Hosting)
This project is licensed under the MIT License.