Logo

FindYourFriendUniversity

A database of every Portuguese student who's ever attended university.

View Demo Β· Start Developing

⭐ Don't forget to Starring ⭐

Python Elixir Phoenix PostgreSQL

πŸ” About The Project

🎯 The goal

FindYourFriendUniversity started as POC to scrape and navigate over the data on DGES website. After the success I decided to create an Elixir Phoenix App, that alongside the initial Python script, indexes all the candidatures and collocations of all the students that were already candidates to Portuguese Public Universities.

βš™οΈ How it works?

Basically a Python script scrapes the data from DGES and saves it on a JSON file. Then a Phoenix App reads the JSON file and populates the database with the data and starts a webserver where you can search for students, courses, universities and applications.

Walkthrough πŸ—ΊοΈ

This was my first "big" Phoenix project, so I decided let a walkthrough about what I did.

🎬 Demo

Here you can see a demo over the real data from DGES (only showing me), and then the complete Website Frontend with fake data. You can also see a screenshot of the website responsiveness on mobile phones.

⚠️ Disclaimer

With this Python script you will be able to scrape real personal data from DGES website. Although this is illegal due GDPR in Europe. Be careful when dealing with others personal information online. This was just a study case.