Inspiration

The inspiration for ClaimIT came to me during this quarantine period from my brother who has autism. After spending every second of the day with him for the last few months, I was able to learn more about him and different methods that best accommodate his needs. My brother, along with many others with autism, find routines and expectable patterns incredibly helpful and they work best with rewards based programs, where they are given specific tasks to complete and rewarded for completion. These programs are often used for students with autism in school and even at home in the form of "tokens" where a student must collect a certain number of tokens to earn a prize. ClaimIT incorporates this rewards system with basic money concepts into an accessible mobile app, allowing users to create their own routines and earn rewards for completing routines while also teaching basic money concepts.

What it does

  • Acts as an interactive checklist by awarding virtual money for completing tasks
  • Tasks can be added by clicking the plus button and typing the desired text
  • Tasks can be deleted by swiping left or right on the item
  • Tasks can be "reset" (all checkboxes will become unchecked)
  • Reward images can be added by clicking the plus button and taking a picture using the built-in camera
  • Rewards can be removed by swiping up or down
  • Rewards can be "bought" using the virtual money earned from completing tasks
  • The current balance is tracked at the top of the screen (reflects all transactions)

How I built it

  1. Brainstormed a realistic and implementable idea
  2. Determined necessary functions of ClaimIT
  3. Sketched a basic layout
  4. Identified and understood basic libraries that were needed
  5. Implemented ideas into the app

Challenges I ran into

  • Understanding how to use RecyclerView to manage the list of items (checklist and rewards)
  • Understanding how to use ItemTouchHelper to remove items by swiping left and right or up and down

Accomplishments that I'm proud of

  • Creating a basic skeleton for a functioning app within the given time period
  • Using personal experience to develop an idea that has real-life advantages

What I learned

  • How to use RecyclerView and ItemTouchHelper
  • How to import images from the phone camera

What's next for ClaimIT

Some next steps for ClaimIT are:

  1. Automatically save/modify checklist items and rewards into a file
  2. Access daily checklist and rewards history
  3. Create a calendar where tasks can be set ahead of time for a specific date (similar to a planner)
  4. Set different prices/costs for checklist items and rewards
  5. Implement sharing capabilities so checklists can be shared between different users (e.g. school, home)
  6. Create a rewards image library where users can find basic rewards items
  7. Allow users to upload rewards images from their camera roll
  8. Add appealing visual and sound effects (for completing tasks, earning rewards, etc.)

Built With

Share this project:

Updates