Inspiration

Moving to another country for university is exciting but incredibly stressful. International students have to struggle with confusing deadlines, convert foreign currencies, plan their living budget and learn a completely new language all at the same time. I wanted to create something simple that helps students adapt to their new global life instantly.

What it does

Student Dashboard is an interactive app designed for international applicants. It lets users choose between three major universities (in Romania, China, and Germany) and switch between them. It features a personalized countdown that displays the exact time left before application deadlines. It includes a budget optimizer that automatically converts USD into local currency (RON, CNY, EUR) and splits it into smart categories like rent, food, and books. It offers an interactive phrasebook divided into university life and city survival phrases.

How we built it

The project was built from scratch using Python 3. I utilized built in libraries: os to manage and clear the terminal interface for a clean visual experience, datetime to sync real time date operations, and time to control smooth interface updates.

Challenges we ran into

One of the biggest challenges was making the program completely interactive without restarting the script. Moving the university switcher logic inside the main application loop took some time to configure properly. It was also tricky to make the countdown timer work for different universities at first. I got a few Python errors because the code didn't know how to send the correct deadlines into the timer, but I fixed the functions and now it runs perfectly.

Accomplishments that we're proud of

I am incredibly proud of creating a highly dynamic UI that works entirely within a simple terminal. I'm really happy that I made the budget calculator and the phrasebook work so smoothly. They don't crash when you switch between different countries, and that feels like a big win for my coding skills.

What we learned

Building this app helped me get much better at basic Python, like using loops, handling user errors so the program doesn't crash, and passing data between different functions. I also learned how to use dictionaries to keep my code organized, clean, and easy to read instead of copying and pasting the same lines over and over.

What's next for Student Dashboard

In the future, I want to make the app even better. I plan to connect it to the internet so it can check real-world currency rates automatically. Most importantly, I want the app to track university application steps and remind students about required documents, like visas, passports, and motivation letters, so they never miss an important step.

Built With

Share this project:

Updates