TheStudentMaster is a project developed to facilitate the daily lives of students at the Cooperative State University Baden-Württemberg (DHBW). The app offers various features and services tailored specifically to student needs. It is being developed by a group of six students enrolled in the Cyber Security program at DHBW.
TheStudentMaster is available on both iOS and Android platforms. Download the app using the following links:
-
🗓️ Timetable Management: Manage your timetables, check lecture times, and quickly capture changes.
-
🍽️ Cafeteria Menu: Get an overview of cafeteria menus to help plan your meals.
-
🚦 Cafeteria Occupancy: View predicted occupancy of the cafeteria to choose times with less waiting.
-
📊 Integration with Dualis: Connect to the Dualis platform for quick access to your grades.
-
🏫 Available Rooms: Identify available rooms for study purposes.
- Andreas Schütz (Backend Lead)
- Leon Sylvester (Frontend Lead)
- Andreas Wolf (Backend, CI/CD)
- Julian Gardeike (inactive)
- Daniel Hecht (inactive)
- Kasimir Weilandt (inactive)
This is the quick start guide for the front end of TheStudentMaster.
-
Clone the repository:
git clone https://gitlab.com/themastercollection/thestudentmaster.git
-
Go to the client folder:
cd ./thestudentmaster/Client -
Install all required node packages:
npm install
-
Start the Expo Dev Server:
npm run start -c
-
Run the App:
- Scan the QR code displayed with your iOS or Android device.
- iOS: Scan the QR code with the Camera app.
- Android: Scan the code directly in the Expo Go app.
- For the web version, press w in the terminal.
⚠️ Note: The web version will not compile on Windows. This is a known issue. - Scan the QR code displayed with your iOS or Android device.
-
Clone the repository:
npm run start -c
-
Go to the server folder:
cd ./thestudentmaster/Server -
Install all required Python modules:
pip install -r requirements.txt
-
Start the Backend:
uvicorn main:app --reload
or
python uvicorn main:app --reload
For support or feedback regarding TheStudentMaster, please contact the development team at 📧 support@thestudentmaster.de