Look at existing softwares:
Google result[
^]
Talk to anyone known, involved with such application. Feedback from users would be best - will suggest/share what helps and needs to be there. Come up with a list of amust features. Go step wise, implement few and then try to add more.