Repository
https://github.com/officialhord/SafeHouseIO
What is the project about?
SafeHouse IO is a solution built with the intention of solving this problem with multiple wallets, coins, tokens and accounts owned by an individual, the application will hold all details used by the user in a database, this is to ensure that whenever a user forgets a password or needs to use a wallet address, he/she can simply open the application or website to access the information. In cases of non-retrievable passwords, the user can simply get the saved password from the application.
With this, I no longer have to use remember me function of the web browsers which leaves me vulnerable to web attacks.
Why build this?
After doing a little bit of findings from a few friends around at the SIN2 Conference in Abuja, Nigeria. I came up with a few responses in favor of this application.
@illuminatus said:
Well, i have accounts on various sites that require me to set up my passwords in diverse ways. last week, I lost the password to a wallet containing about $300 and was able to access the account again only because I had previously sent the password to someone else. I need a way to keep the passwords and ensure that they don't get lost.
@plojslydia said:
Remembering my alt coins is a little more difficult than i thought it would be when I started, but I think with this I won't be having much of a problem like I used to.
Existing Features:
Dashboard:
In this screen, the user has access to all details held in the database since every function is a click away. Also the most recent information added to the system is displayed at the top once the application is open.
Add User:
This application will support multiple users on a device, this screen will allow users to be added making use of an email, username and a password.
Add Account:
The User can add account information here, this include; Username, password, email e.t.c.
Add Wallet:
Here the user can add wallet information such as; website, wallet address, username and password e.t.c.
Add Coin:
Here the user can add crypto information of coins or tokens purchased or collected from airdrops.
Technology Stack
Programming Language: Java
Database Engine: SQLite
Roadmap
In future releases, the app will be allowed to store data online, this is to avoid data loss due to hardware malfunctions. A web version will be hosted also for web access, backup and recovery of user data such that if the user changes device or there is hardware malfunction, data is not loss completely.
Price watch for Crypto currency will be added to the desktop, mobile and web, versions. This feature will show comparison between the amounts the user purchased a coin and the current price displaying a profit or loss percentage if the user should sell at the current price.
Current Plan:
Stage 1 - Interface development for windows.
Stage 2 - Android and MAC Release.
Stage 3 - Coin/Token price watch integration.
Stage 4 - Online Backup and Web Version Release.
Additional plans would come in place as development continues.
How to contribute?
Since the application is still under development, suggestions and ideas are welcome. Contributors can contact me via Mail.
Or Kindly drop coments in posts related.