-
-
The main view of the application, showing the entire social graph and contact scroll.
-
A zoomed in view of "Example Person", showcasing details about them and where they are in the graph.
-
A complicated area of the graph, with different relationships entangling three people.
-
An example of filtering, as only people from "Enloe High School" are displayed.
Inspiration
We were very frustrated by the lack of available contact managers that were open source and allowed for seeing and managing your entire social web.
What it does
Potter's registry allows you to record your contacts and displays them in a social graph, showcasing the connections between people as you add them.
How we built it
Because the two of us were experienced in different languages, one of us wrote the frontend in SvelteKit, and the other wrote the backend in Python Flask. We then used various libraries to handle safe password encryption, graph displays, and other challenging features.
Challenges we ran into
We ran into many challenges, the most difficult part being the integration between frontend and backend, as the two of us were experienced in different languages, so we had to integrate two different languages together.
Accomplishments that we're proud of
We're very proud of the social graph system to show relations between people, as well as the system for adding and storing contacts between devices.
What we learned
We learned a lot about working with graphs and building HTTP REST APIs.
What's next for Potter's Registry
We plan to use Potter's Registry as our daily contacts app, so there's a lot more work to be done, including changing photos, removing contacts, and AI integration. We also plan for a more friendly UI where the theme is more fantasy related and also incorporating better user management using a database.
Built With
- flask
- openai
- python
- sigmajs
- svelte
- sveltekit
- typescript

Log in or sign up for Devpost to join the conversation.