Skip to content

Latest commit

Β 

History

History
44 lines (34 loc) Β· 1.64 KB

File metadata and controls

44 lines (34 loc) Β· 1.64 KB

Duolingo Tracker Backend
GitHub Repo Stars
GitHub License
GitHub Last Commit
Flask

πŸ“Š A Flask API that fetches Duolingo users' total XP and generates Excel reports.

πŸ”— Backend URL

πŸš€ Live API on Render: Duolingo Tracker Backend

πŸ“‚ Project Structure

/duolingo-tracker-backend │── app.py # Main Flask server code │── requirements.txt # Dependencies │── /static # Static files (if needed) │── duolingo_xp.xlsx # Generated report file

βš™οΈ How to Run Locally

  1. Clone the repository:
    git clone https://github.com/bryankurtzdev/duolingo-tracker-backend.git
    
  2. Install dependencies:
    pip install -r requirements.txt
    
  3. Run the server:
    python app.py
    
  4. The backend will be available at http://127.0.0.1:5000/.

πŸ“‘ Available Endpoints

Method Endpoint Description
GET / Home page
POST /processar Receives user data, fetches XP, and generates a report
GET /download Downloads the generated report

πŸ› οΈ Technologies Used

  • βœ… Python (Flask)
  • βœ… Pandas (Data Processing)
  • βœ… Requests (Duolingo API Requests)
  • βœ… Render (Cloud Hosting)

πŸ“œ License

This project is licensed under the MIT License.