Inspiration
We were really interesting it making some sort of mobile app as we have never done something like that before. When looking at the sponsor challenges, the CSE's challenge appealed to us the most as it was a relatively simple project that we would be able to add our own depth to.
What it does
This mobile app has two main purposes. The first is the rate the strength of a password. Our app does this through the perspective of a brute force and library attack. The other part is the password generator part, where you can generate a password based on words, completely random or words along with symbols.
How we built it
We used React-Native as it felt like the most easy thing to learn and was the most familiar to us. We had one person work on the front-end while the other two worked on the actual functions of the app.
Challenges we ran into
Learning how to use React-Native was very difficult initially, and we found tasks that we thought would be easy actually to be quite challenging. It was also difficult to merge all our branches together as we weren't too used to working as a team, and there were many differences between our versions.
Accomplishments that we're proud of
In the end, we're proud that we were actually able to make a functional app with a somewhat practical use. It was really satisfying when we were able to overcome obstacles that we had been facing for hours, and this app really tested what we were capable of.
What we learned
We learned a lot when working on this app. Obviously we learned a bit about mobile development with the use of React-Native, but we also learned how to tackle problems that we faced. We also learned a lot about working as a team and became more efficient as time went on.
What's next for Passcrack
In the end, we were able to accomplish most of what we aimed to do. There's are obviously many areas where we could've refined and improved, and we also came up with a bunch of cool additions for the app that we simply did not have the time to develop.
Built With
- css
- github
- html
- javascript
- python
- react-native
- visual-studio-code
Log in or sign up for Devpost to join the conversation.