Time management is an important technique. Firstly, it can reduce your stress level and increase your confidence. Secondly, it can help you have a better work-life balance. Thirdly, it ensures you have the time freedom to do some of the things that matter most to you. And it can also bring other benefits.
With the popularity of the mobile phone, it makes our life much easier. However, it also lowers our work efficiency.
To solve this problem, there are a lot of applications such as Forest, clockify. However, existing solutions lack instantaneous feedback. If we use blockchain, we can utilize the incentive mechanism of blockchain to provide instantaneous feedback.
What it does
In this project, we implement an Android App Neo timing based on NEO blockchain. Let’s see its functions.
The principal function of our app is time management. First of all, you can customize your work time. If you don’t use your mobile phone during work time, you will get some points as rewards. However, if you use your mobile phone during work or actively cancel your work task, you will not get any points rewards.
Your points will be displayed in the ranking list and you can see how hardworking your friends are. In this way, you can compare and compete with your friends by studying.
You can use your points to exchange the NFT blind box in the shop. If you open the NFT blind box with a higher price, you will have a higher chance of obtaining an NFT with better attributes.
Our NFT is a piece of pet equipment with defensive power, offensive power, and health. You can dress up your pet with NFTs and your pet will have a more pretty appearance and stronger battle effectiveness.
In the arena, your pet can compete with other users’ pets, and the winner has a chance to obtain NFT equipment.
You can also go to an NFT shop to sell or buy NFTs to dress up your pets and improve your combat effectiveness. Thus you should pay or gain NEO coins.
How we built it
Based on NEO, we implemented the smart contract to realize the logic of time management, points system, NFT system, and markets. With neow3J, the Java version SDK, we realize the interaction with the smart contract. Finally, we implement an android App for users.
Challenges we ran into
We ran into three main challenges.
This is the first time we used the NEO chain technology, so we spent plenty of time getting familiar with its usages.
When using the Neo-express and Android Studio, we were blocked by installing and debugging the environment.
Image resources are too large to store in the smart contract, so we plan to save them in the NeoFS. Because of the time limitation, it hasn't been realized. It remains a future task.
Accomplishments that we're proud of
We dug into a problem and found that blockchain is a very suitable solution for it. This problem is that blockchain can provide instantaneous feedback for the time management App users. With blockchain, we believe that more uses will be encouraged to use the time management Apps and have a more effective life.
What's next for Untitled
There are lots of companies that built their own platform, such as Jing dong, Taobao, google play books, jing dong reading, WeChat reading, etc. They all have their points system. However, because of the information silo, their points and user identities are all incompatible among different platforms. As a public blockchain platform, NEO has built consensus around the world. NEO is promising to be a platform to be a bridge among different platforms and realize the points exchange across different platforms.
In the future, we plan to use NEO in other Apps supporting the payment of cryptocurrencies. People can get points from NEO timing app, earn NEO or GAS, and exchange coupons from other Apps.