Skip to content
    Back to all Bounties

    Earn 27,000 ($270.00)

    Time Remainingdue 5 months ago
    Completed

    [iOS application] Simple Mood Tracker

    adith3arun
    adith3arun
    Posted 6 months ago
    This Bounty has been completed!
    @adith3arun's review of @WilliamFerns1
    4.7
    Average Rating
    Communication 5/5, Quality 4/5, Timeliness 5/5
    William was professional, on-time, and a good developer

    Bounty Description

    Problem Description

    I would like to be able to track and record my mood each day. The intention is that over time I can look at how many good, bad, and ok days I am having and get a big picture of my overall mental state over time.

    Design

    Please build an iOS app. It only needs to be compatible for iPhones from iPhone 11 onwards. Minimalism is desired.

    There should be a login screen where a user can create a username and password or sign on. Autosave login information on a device.

    This opens the main page for the app. It shows a tile for each day of the current month. The default fill of each tile is like a grey70 shade. The user should be able to click on a tile (for any day up to and including the current day but not a date in the future), and select one of three options to mark their mood. The options are green, yellow, and red which represent good, ok, not so good.

    There should be a taskbar fixed to the bottom of the page that allows the user to select green, red, and yellow which changes the current date's tile color.

    Visualizing the tiles and the mood colors over time are the central part of this app. There should be a toggle on the page which allows the user to see the tiles over the previous 1 month, previous 3 months, previous 6 months, previous 1 year, and year to date. The tile sizes should dynamically adjust so that they get smaller as longer time periods are selected.

    There should be a signout button on the bottom taskbar. And, there should be a button on the bar that goes to a second screen. The order of the items from left to right on the taskbar should be the green button, yellow button, red button, second screen (summary icon), and signout button.

    The second screen shows summary statistics. The toggle should be for previous 1 month, 3 month, 6 month, 12 month, and all time. It has: a) longest streak of green days and the dates of that streak, b) longest streak of red and the dates of that streak, c) percent of green days, d) percent of yellow days, e) percent of red days

    The color scheme of the app can be simple and emulate the overall design and color palette of robinhood but with the base color being purple.

    The name of the app should be "Alma" with the logo being something resembling the avatar the last airbender air bender symbol (wind swirls in a triangle).

    Acceptance Criteria

    Code tracked on github and privately shared with me. I should be able to clone and run the code to view the app on my device with no problems. It should be apple app store compliant and pass all checks and tests related to submission.

    Please let me know if you need extra time to complete this project. I would like it done by 1/25 but can be flexible (+/- 2 weeks) if you are good at building iOS apps.

    Please reach out with any questions as you build the application!

    Copyright © 2024 Replit, Inc. All rights reserved.
    • twitter
    • tiktok
    • instagram
    • facebook

    Replit

    Programming languages

    • Python
    • JavaScript
    • TypeScript
    • Node.js
    • Nix
    • HTML, CSS, JS
    • C++
    • Golang