Kampus Merdeka Reports Crawler
Notebooks that collect a Kampus Merdeka participant's own daily and weekly reports into CSV or Excel files.
Key results
21 stars
The most-starred of Kurniadi's public repositories
2 report types
Internship and independent study reports
- Author of the internship report crawler; a contributor added the independent study crawler
- Dec 2021 to Jul 2022
- Featured
- L3:kampus-merdeka-reports-crawler
Results
21 stars
The most-starred of Kurniadi's public repositories
2 report types
Internship and independent study reports
Problem
Kampus Merdeka internship and independent study participants write daily and weekly reports on the program's platform, then need them together in one file for their own records and final reports.
Contribution
- I wrote a notebook that signs in to the platform's API with the participant's own credentials from a local .env file, reads the active activity and fetches every weekly and daily report.
- The notebook flattens the reports with pandas and writes them locally to CSV or Excel. Signing in sends the participant's credentials to the program's authentication API.
- A contributor added a second notebook for independent study reports through a pull request.
Code and research
Repositories on GitHub
Tech stack
Python
Requestspandas
Jupyter
- openpyxl