Help with OAuth for a new web app

LijKott
Community Member

Hello, I am completely new to making apps for canvas, and I am a student developing a web app for a scholarship, I decided to do an app where you can use canvas' OAuth to have an AI create a study guide with flash cards and practice quizzes. I've been working on this for a few weeks now and I can't seem to find out a good way to get the user's course material for the AI to make study guides.

Now tell me if this is impossible and I should jump ship, but I've found out you can, with the school's developer keys, use OAuth to get canvas' API to get all the different assignments, tests, grades, and more. Now, I see that as perfectly fine to do, but I want my app to be accessible to all students, and the way I have to do that is I would have to get all the different school's dev. keys and store that somewhere for when a user from that school wants to use my app. Now, I believe there is better way to do what I want, but I have looked and have ended up here. What I ask is, is this possible? I'm fine to do it the seemingly impossible way for the prototype, but I want to find a better way, is there a better way? And finally, should I even do this idea? Is this idea too crazy for a student? 

I have yet to do any coding just a simple UI prototype, I've asked Chatgpt this and all I could find is the near impossible way of doing it. I'm about to go back to school Monday, I'm planning on asking around to find answers.

Labels (2)
Users who also had this question