Inspiration : Our inspiration was drawn from the desire to simplify the collaboration process on personal projects. We envisioned an intuitive map interface that effortlessly connects individuals with projects in their vicinity, thereby streamlining the discovery and engagement process.
What it does... DevHub is an application that software developers can use to find and collaborate on personal projects with other developers nearby. Developers log into the app using their GitHub credentials which also helps build their user profile. After registration users are presented with a map UI where personal projects are presented as pins on the map.Developers can click on these pins to find out more information about the side project including a project description and the programming languages and frameworks involved. The end goal is to provide developers simple and satisfying UI that makes it relatively effortless to find side projects to work on and developers near you to work with.
How we built it.. We used Swift and SwiftUI for building the IOS application and Firebase for the backend. We leveraged Apple's CoreLocation and Map-kit to build out our MapUI.
Challenges we ran into.. During the hackathon, we encountered several challenges, notably in implementing user authentication. Despite the apparent simplicity, integrating GitHub's authentication system proved to be quite complex. Additionally, navigating the intricacies of MapKit presented its own set of difficulties. Despite these obstacles, our team was able to adapt and successfully develop our project. Although we were unable to implement the direct messaging feature within the timeframe, we are proud of the progress we made under the circumstances.
Accomplishments that we're proud of.. We made significant strides learning Firebase and the MapKit framework with SwiftUI
What we learned, We learned a new programming language, we learned how to use the MapKit and the CoreLocation framework.
What's next for DevHub.. We want to further streamline the process of connecting developers by incorporating direct messaging and adding more interactivity to project markers on the map.
Log in or sign up for Devpost to join the conversation.