School grade simulator for iOS in SwiftUI and MVVM architecture
? Odin ?
The goal of Odin is to propose an iOS mobile application allowing the user to simulate average notes based on the subjects and teaching units.
✔️ Features
- Browse teaching units, blocs, subjects and see data.
- Unlock a subject to edit and simulate your average.
- Edit your teaching units: change their name, coefficients, add and remove subjects.
- Edit your subjects: change their name, coefficient, average and more!
- There is a saving mecanism allowing you to use the app continously during your studies!
? Application
Here you can see the actual visual of the application
As you can see, the visuals are really consistent with those of the original application, both in blur effects, in shapes, colors and layout.
?️ Langages and technologies used
- Swift (API reference)
- SwiftUI (API reference)
? Prerequisities
⚙️ How to run the app ?
- Start XCode.
- Open the workspace named
Odin.xcworkspace
inSources/
. - Start an emulator or open the preview (
command
+option
+Enter
) for a file (example:Odin/Views/CalculcatorView
) to browse the app.
? Documentation
The Wiki is actually empty. The documantion will be added soon!
Also, look at the Documentation
folder at the root of this repository!
? Author
TREMBLAY Jérémy
- Github: @JeremyTremblay2
- LinkedIn: @Jérémy Tremlay
? License
I want to leave the possibility to other people to work on this project, to improve it and to make it grow, that’s why we decided to place it under MIT license.
Read more about the MIT licence.