Skip to content

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages