Skip to content
/ athena Public
forked from dhruvb26/athena

The official repository for Athena (iOS)

Notifications You must be signed in to change notification settings

kanav89/athena

Ā 
Ā 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Ā 

History

78 Commits
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 

Repository files navigation

Athena

Official repository for Athena.

Setup

Create a Debug.xcconfig file in AthenašŸ“ and add the following keys

OPENAI_API_KEY=
GEMINI_API_KEY=

Linter

Install swiftformat from Homebrew and run the following command from the root folder

swiftformat . --swiftversion 6

Roadmap

  • 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

About

The official repository for Athena (iOS)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 100.0%