Google forms clone with advanced analytics and features; Capstone project for my undergrad CS course.
- domain by name.com
- smtp set up on mailgun
TODO
- add ai and vector embeddings for fast querying
- add signin with google
- add captcha
- make supabase session handling work throughout the app instead of relying on st.session_state
- implement rls and dls in supabase tables
- add functionality to edit forms and responses
- figure out a way to add media files (profile pictures and pictures for forms and media in forms)
- add actual use template functionality
- add proper analytics with real data
- enable search functionality in list forms
- add functionality where user can start filling a form directly from published forms page
- add sharing forms with a link functionality
- add timer
- add a sequence diagram for the whole infrastructure
- add comparison with google forms for analytics
- make a product page for the project
- add better messages on the login/signup page - try to show the responses coming from mailgun to the user as well (eg. email doesnt exist)
- shift form filling to st.experimental_dialogues