Hack Heap is an application for aggregating all the hackathons. It is a solution created by webscraping popular websites and providing it to you. So you can check them all out easily at one place.
- Go to file
app-release.apk
from an android phnoe. - Click on download file.
- Install the APK.
- Made a python script for webscraping.
- Hosted the script as a cloud function with appwrite and made it to run every hour to update documents in the database.
- Made the android app using flutter framework which displays the documents from the database.
- Added additional features like refresh, notify etc to the app.
- Codes of site can change with time therefore a constant code for the scrape is not possible and needs to be updated quite frequently since the code breaks if that is not done.
- An error could occur in the cloud function if the code comes across any problem which can stop database from updating.
- The push notifications kept showing an error but we were finally able to fix it (thanks to stack overflow).
- The images for one of the sites were blurry so we had to go round about it by only showing the text info.
- The attributes for different sites were similar but not same so we had to decide on how to display and what to display.
- We aim to expand our database so we can provide more information.
- Setting up reminders which can be customised as per the user's needs.
- We also want to add contests and challenges with the hackathons.