I am a current IB Computer Science SL student, but my class has a long-term substitute who has no clue what he's doing. Can someone please explain how the IA works and what the requirements are? I'm thinking to make a book logger so people can make lists of books they've read and books they want to read. I would probably only use Java (so no databases). Is this a good idea for the IA? Please give feedback and guidance.