Skip to content

A Hackathon aggregator application which mainly gets the data through webscraping.

Notifications You must be signed in to change notification settings

noob8boi/Hack-Heap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MADE BY

Open Issues Closed Issues Open Pull Requests Closed Pull Requests

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.

HOW TO INSTALL

  1. Go to file app-release.apk from an android phnoe.
  2. Click on download file.
  3. Install the APK.

IMPLEMENTATION

  • 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.

TECHNOLOGIES USED

CHALLENGES FACED

SCRAPING

- 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.

APPLICATION

- 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.

FUTURE VISION

- 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.

About

A Hackathon aggregator application which mainly gets the data through webscraping.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published