top of page



Market Research

User Research


Introducing the Fray app - their all in one solution for players to be able to view and interact with games in their leagues.

In a world where sports players need immediate access to their schedules and info about their games, it is necessary to create an all in one platform where they are able to get information about their games and interact with them.

I collected information from articles and case studies on different problems and mental illnesses

to identify user expectations.

I collected information from articles and case studies on different problems and mental illnesses

to identify user expectations.

In early 2023, when I first tried out ChatGPT for myself I was amazed by what generative ai was capable of.


Seeing as to how there was no official app by OpenAI at the time and the API's had become open to the public I decided to start working on a helpful GPT wrapper app for Swift which used all their available API's and have been constantly updating the app to utilise any new API's or models that they update. 

2. Technologies Used​

  • Programming Language: Swift.

  • Frameworks and Libraries: List any specific frameworks or libraries used within the Swift ecosystem (e.g., SwiftUI, UIKit, Core Data, Alamofire, etc.).

  • IDE/Development Environment: Specify if you used Xcode or any other development environment.

3. Key Features:

  • Describe the main features of the application. This could include user authentication, data processing, multimedia capabilities, etc.

  • Highlight any unique or innovative features that set your project apart.

4. Architecture and Design Patterns:

  • Discuss the software architecture employed (e.g., MVC, MVVM, VIPER) and why it was chosen.

  • Explain any design patterns utilized in the project (e.g., Singleton, Observer, Factory, etc.).

5. User Interface (UI) and User Experience (UX):

  • Describe the overall UI design, layout, and user interactions.

  • Discuss the user experience considerations, such as intuitive navigation, responsiveness, and accessibility features.

  • If applicable, mention any design guidelines or principles followed (e.g., Apple's Human Interface Guidelines).

6. Data Management:

  • Explain how data is stored, retrieved, and managed within the application.

  • Discuss the use of databases, APIs, or other data sources.

7. Testing and Debugging:

  • Talk about the testing methodologies employed (unit testing, UI testing, etc.).

  • Discuss any challenges faced during testing and how they were resolved.

  • Mention how debugging was performed and any tools utilized.

8. Challenges Faced:

  • Describe any challenges or roadblocks encountered during the development process.

  • Discuss how these challenges were addressed and what was learned from them.

9. Future Enhancements:

  • Outline any planned future updates or enhancements for the project.

  • Discuss potential features or improvements that could be added.

10. Conclusion:

  • Summarize the key points discussed in your description.

  • Mention the impact you expect the project to have or the problems it aims to solve once it's in the hands of users.

bottom of page