Official repository for Athena.
Create a Debug.xcconfig file in Athenaš and add the following keys
OPENAI_API_KEY=
GEMINI_API_KEY=
Install swiftformat from Homebrew and run the following command from the root folder
swiftformat . --swiftversion 6
- Add swift-log to all files
- Use async/await instead of completion handlers
- Remove unnecessary completion handlers
- Add quiz item fetching and notification scheduling logic
- Support mixed notification type
- Send notifications after recording answers
- Allow users to change time intervals for the notifications
- Use FirebaseMessaging for push notifications
- Implement MCPViewModel and MCP Client (uses local dependency)
- Create flows for every major action