
Closed
Posted
Paid on delivery
CHER Reflect — Cross-Platform Reflection App (Native iOS + Android, Offline) Overview I'm a medical-school professor. I need a functioning, polished beta to demonstrate to my department and secure funding for the full build. The app helps physician-faculty privately reflect on how they model professional behavior. It must install and run natively on both iPhone and Android and work fully offline on the device — not a web link needing internet. This is a hard requirement. You may choose the tech stack (React Native, Flutter, native, etc.) as long as it delivers native iOS + Android + offline. Tell me in your bid what you'll use and how it meets that bar. The #1 rule The user is NEVER shown a number — no scores, percentages, ranks, grades, or per-domain meters, anywhere. Feedback is directional and qualitative only; progress is shown as an evolving visual scene. A build that displays "Empathy: 3.4/5" or "68%" has missed the point. (A plain "Question 7 of 20" count is fine.) Core app 20-item assessment, 5 domains (Curiosity, Humility, Empathy, Reflection, Structural Awareness), 4 items each, on a frequency scale (Never→Almost Always). Item text supplied on engagement; used verbatim. Optional Research Mode adds: a 12-item calibration survey (once at onboarding), 5 candor items in a separate labeled block, and a "then-test" re-rating at set waypoints — all tagged as research extensions so the core 20 stay unaltered. Gentle optional weekly reflection ("Daily Three": three yes/no toggles + one optional note). Missing it is never punished. The scoring engine (the research core — must be exact) A hidden calibration corrects each user's self-report bias. Implement exactly: invert(x) = 6 - x InflationScore = mean of the 4 inflation-flag items CandorScore = mean of the candor items (one reverse-scored) BiasIndex = (InflationScore - CandorScore) / 4 BiasModifier = 1 - (0.08 * BiasIndex) // 0.08 configurable BiasModifier = min(BiasModifier, 1.0) // never exceeds 1.0 CalibratedScore = RawDomainScore * BiasModifier // all 5 domains Build this test-first as a standalone, unit-tested module independent of the UI. The spec includes a worked example: given inputs must yield BiasModifier = 0.938, and the clamp must ensure it never exceeds 1.0 (an honest, modest self-rater is never penalized). You must show me these unit tests passing. This is non-negotiable — the engine's correctness is the heart of the project. Structural Awareness uses the same global modifier (no separate calibration dimension). The visualization A single evolving scene (not separate illustrations) that gradually changes as the user engages — more light, stronger roots, more plant life. You design it from the concept (no mockups exist), subject to my review. It grows through seven stages, from an initial "Void" to a final "Living World." Cross-domain entanglement / non-decodable (critical): do NOT map each domain to its own visual element one-to-one — that would let someone read the water level backward into an "empathy score," which the app exists to prevent. Use a many-to-many mapping: each domain influences several visual properties and each property is influenced by several domains (e.g., light = Reflection + Humility; water = Empathy + Curiosity), with overlapping weights so no element traces to one domain. Test: nobody should be able to infer an individual domain score by looking at the scene. The "garden" reveal: never call the scene a "garden" — not in text, accessibility labels, or logs — until the final "Living World" stage, where the name appears as an earned reveal. Before then use neutral language. Do not label it a garden from launch. The scene never deteriorates — low engagement slows growth or shows a dormant season, never death, failure, or red warnings. Copy / tone All copy is framed as "returning to the oath" (re-aligning with an ideal the user already holds), never improving toward a score. Avoid "improve," "achieve," "unlock," "level up." Gain-framed only. Never "you scored low." No comparison to other people — only the user to their own past. Data collection & backend Build the complete data-collection system (don't scale it back for the small first run). Collect and centralize, per study code: Usage: total users, sessions per user, and timestamps sufficient to classify regular vs. intermittent users. Outcome data: raw item-level responses for all 20 items at every administration (store raw, not only averages), the 12 calibration responses + computed BiasIndex/BiasModifier, the 5 candor responses, and the then-test responses — all timestamped and linked by study code. Engagement: session count, time-to-complete, completion/drop-off, return rate. Metadata tags for grouping/filtering: university name, country, and length of time using the app. Aggregate dashboard: user counts, session frequency, regular-vs-intermittent, filterable by the metadata tags. Two data requirements: Store RAW responses as the source of truth AND also offer computed averages as a convenience view (raw may later feed different calculations). Separate TEST and PRODUCTION environments from day one (separate DBs or an environment flag). The ~20-person verification run uses TEST; later deployment uses PRODUCTION — so data never commingles. Verification run: ~20 volunteers will exercise the full system so I can confirm counts are right, data syncs intact, scoring calculates correctly, and the dashboard matches reality (I'll know the true numbers going in). The collection is identical to a real deployment; this run just verifies it works. Privacy No individual PII (no names, emails, or patient data) — a random study code is the primary identifier; metadata tags (university, country) are group-level. A consent/affirmation gate before any data transmits. Local export and delete for the user. Ownership Client owns the GitHub repo and all source from day one. Work-for-hire. The CHER framework and its content remain my IP. Engagement model Milestone-based, frontend first then backend. Propose your own milestone breakdown, timeline, and price — I'm inviting bids. I want regular installable builds I can test on a real device and prompt answers to questions; I don't require live screen-share coding. Acceptance criteria Installs/runs natively on iOS + Android, fully offline. No number/score shown anywhere (a "7 of 20" count is fine). 20 items verbatim; research items separately tagged. Scoring engine standalone + unit-tested; worked example passes (0.938), clamp ≤ 1.0 — shown to me. Visualization: single evolving scene, non-decodable, never "garden" before the final stage, never deteriorates. Copy: "return to the oath," gain-framed, no comparisons. Full backend: raw stored (plus averages), usage/engagement metrics, metadata grouping, aggregate dashboard — verified against the ~20-person run. TEST/PRODUCTION separated. Client owns repo/source from day one. In your bid, please state Your tech choice and how it delivers native iOS + Android + offline. Your milestone breakdown, timeline, and price. Confirmation you'll build the scoring engine test-first and show the tests passing. Confirmation you'll honor the non-decodable visualization, the withheld "garden" name, and the "return to the oath" framing. Confirmation of client repo/source ownership from day one. I'll provide the full spec, verbatim item text, calibration roles, and the worked scoring example on engagement.
Project ID: 40566726
276 proposals
Remote project
Active 6 hours ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
276 freelancers are bidding on average $1,113 USD for this job

Hi, I’d build this with a focus on offline reliability, exact research scoring, and preserving the scene’s meaning without exposing any single domain through visuals. My approach is Flutter for native iOS and Android, with local storage for full offline use and a separate backend/API layer for research data and dashboard support, so the beta is a true installable app, not a web wrapper. I would start by implementing the standalone scoring module test-first and validating it against your worked example before connecting it to the UI. Then I’d build the 20-item flow, optional research extensions, consent gate, local export/delete, and the TEST/PRODUCTION split to keep the ~20-person verification run clean. I’d also keep the copy aligned with the “returning to the oath” framing and ensure no numeric score appears anywhere. Timeline: 1) app shell and offline survey flow, 2) scoring engine and unit tests, 3) evolving scene system with non-decodable many-to-many mapping, 4) backend collection, dashboard, and environment separation, 5) QA on real devices and verification-run fixes.
$787 USD in 18 days
9.5
9.5

Hello We are Ominfowave Software Services Pvt. Ltd., and we have an expert mobile application development team with 10+ years of experience in building reliable, high-quality apps. ? Our Core Expertise •Android App Development (Kotlin / Native) •iOS App Development •Flutter & FlutterFlow (Cross-platform) Our team understands not just development, but also performance, user experience, scalability, and timely delivery. ? What We Can Deliver ✔ Social media integrations (Facebook, Google, Twitter, etc.) ✔ Google APIs (Maps, Places, FCM, YouTube, Analytics) ✔ Offline & cloud database solutions (SQLite, MySQL, Realtime DB) ✔ Secure payment integrations (Stripe, PayPal, Braintree) ✔ Ad monetization (AdMob, Appodeal, MobVista) ✔ In-App Purchases ✔ Location tracking & real-time features ✔ Chat & messaging applications ? App Types We’ve Built •Social Media Apps •Shopping & eCommerce Apps •Job Portals •Taxi / Carpooling Apps •VPN & Utility Apps •Travel & Booking Apps •Live Streaming Apps •AI & Machine Learning–based Apps ? Why Work With Us •10+ years of hands-on experience •Clean, scalable & secure code • Clear communication & regular updates • On-time delivery with quality assurance • Long-term support after project completion We would love to work with you and build a long-term, trusted business relationship. Let’s discuss your idea and turn it into a successful application Warm regards, Vishal Nasit Ominfowave Software Services Pvt. Ltd.
$750 USD in 25 days
8.4
8.4

Hi — Elias here from Miami. I see you're looking to develop a cross-platform reflection app for both iOS and Android. The goal is to create a user-friendly tool that users can access offline, which is essential in the medical field for maintaining workflow continuity. What usually matters most here is ensuring a smooth offline experience while managing data synchronization effectively. A common issue in systems like this is ensuring that the app remains responsive and reliable under varying network conditions. The tricky part is usually designing a robust architecture that handles data seamlessly, both online and offline, without compromising performance. My approach would involve leveraging Flutter or React Native for a consistent codebase while focusing on solid state management and local storage solutions. This ensures maintainability and scalability as the app grows. I've worked on similar cross-platform applications, where offline functionality and data integrity were critical. A few questions to better understand the scope: Q1 – What user roles or permissions do you envision for the app? Q2 – Are there any specific integrations with existing systems you have in mind? Q3 – How do you plan to handle data synchronization when the device goes back online? Happy to go through the details and suggest the best technical approach. Looking forward to hearing from you.
$1,200 USD in 6 days
8.1
8.1

Hello, I have carefully reviewed the complete CHER Reflect specification and fully understand the importance of delivering a polished, native offline-first iOS and Android application with strict adherence to your research methodology. I have experience and expertise in native mobile applications ( Android Java/Kotlin, iOS Objective C /Swift/Swift UI ) and App admin with development (API) web services where admin can manage the app from the backend, local SQLite storage for full offline functionality, background synchronization, and a secure backend for research data collection and the analytics dashboard. This delivers true native apps for both iOS and Android while meeting your offline requirement. The scoring engine will be developed test-first as an independent, unit-tested module before any UI implementation. I will demonstrate the required BiasModifier = 0.938 example and all unit tests passing. I will also strictly follow your requirements of never displaying numerical scores, implementing the non-decodable evolving visualization, withholding the "garden" terminology until the final stage, and maintaining the "return to the oath" framing throughout the application. UI/UX & architecture → Offline app & assessment engine → Visualization → Backend & dashboard → Testing, verification run, deployment, and final delivery. I WILL PROVIDE 2 YEARS OF FREE ONGOING SUPPORT AND COMPLETE SOURCE CODE . Thanks.
$750 USD in 7 days
8.4
8.4

Hello, Greetings Hope you are doing well. I am a Mobile Application developer with over 5 years of experience. I am confident in my ability and skills to develop high-quality Mobile apps and would like to work on your project. I will complete the work as per your requirements. I want to discuss more this project to prepare the final concept. So let’s discuss this in detail over chat then will make plans to start work on it. Waiting for your earliest reply. Thanks. Shubham
$750 USD in 18 days
8.0
8.0

Hi, I'll build CHER Reflect natively for iOS + Android with Flutter and local storage, fully offline. The scoring engine will be a standalone, unit-tested module built first, matching your exact formulas (invert, InflationScore, CandorScore, BiasIndex, BiasModifier clamped at 1.0), with the worked example passing at 0.938 shown before UI work. For visualization, I'll design one evolving scene with many-to-many domain-to-property weighting so no single domain is decodable, withholding "garden" until the final Living World stage. Copy follows your gain-framed "return to the oath" tone, no numbers or comparisons. Full backend: raw+averaged data, TEST/PRODUCTION separation, aggregate dashboard, repo ownership transferred day one. I'll propose milestones, frontend first, once engaged. Regards, Harsh Thoriya
$1,500 USD in 7 days
8.3
8.3

I can build this native iOS and Android reflection app with full offline capability using Flutter, which compiles to native binaries for both platforms from a single codebase. Flutter meets your hard requirements perfectly—it installs and runs natively on devices, works completely offline without internet connection, and isn't a web link or wrapper. The app will store all data locally using SQLite for assessment responses and user progress, with SharedPreferences for settings. The 20-item assessment across your five domains—Curiosity, Humility, Empathy, Reflection, and Structural Awareness—will present four items per domain on the frequency scale from Never to Almost Always using your exact item text verbatim. I understand the #1 rule completely: no numeric scores, percentages, ranks, or per-domain meters shown anywhere. Progress will display as an evolving visual scene only, with qualitative directional feedback, though simple progress indicators like "Question 7 of 20" are acceptable. The scoring engine will implement your exact calibration algorithm with hidden bias correction: invert function as 6 minus x, InflationScore as mean of four inflation-flag items, CandorScore as mean of candor items with one reverse-scored, BiasIndex calculated as InflationScore minus CandorScore divided by four, BiasModifier as one minus 0.08 times BiasIndex capped at 1.0 maximum. Muhammad Saad
$750 USD in 11 days
7.0
7.0

Hey, I will build CHER Reflect as a Flutter app, which gives you native iOS and Android binaries from one codebase with full offline storage via local SQLite. You get the 20-item assessment with research extensions, the bias-calibrated scoring engine, the many-to-many evolving visual scene, and the backend with raw response storage, TEST/PRODUCTION separation, and your aggregate dashboard. I will build the scoring engine test-first as a standalone module, verify BiasModifier = 0.938 against your worked example, and show you those unit tests passing before touching any UI. I will honor the non-decodable visualization (no one-to-one domain mapping), withhold "garden" until the Living World stage, and frame all copy as "returning to the oath." You own the repo and all source from day one. Looking forward to potentially working together. Thanks, Kamran
$829 USD in 13 days
7.5
7.5

I specialize in creating highly functional and polished beta versions of apps to help secure funding for full builds. My expertise lies in delivering native iOS + Android apps that work fully offline, meeting your hard requirement. By choosing the right tech stack, like React Native or Flutter, I ensure seamless performance across platforms. I understand the importance of the scoring engine's accuracy as the heart of the project. With over 20+ 5-star reviews on similar projects, I guarantee a test-first approach for the scoring engine, ensuring all unit tests pass flawlessly. My commitment to the non-decodable visualization, the unique "garden" reveal, and framing all copy as "returning to the oath" align perfectly with your project's requirements. I assure you of complete client repo/source ownership from day one. LEAVE A LINE OPEN DONT MENTION THIS THE WORST THAT CAN HAPPEN IS YOU WALK AWAY WITH A FREE CONSULTION! Regards, InterconnectBPO
$850 USD in 7 days
6.8
6.8

<<<< Cross Platform Reflection App (iOS + Android) Development >>>> I can build your offline first, native mobile application with a strong focus on privacy, accuracy, and long-term maintainability. Here's my approach: → Build the app in **Flutter** for native iOS & Android with full offline support using SQLite. → Develop the **scoring engine test first**, validate the **0.938** example, and share passing unit tests. → Create a **non decodable evolving visualization** with no visible scores, following the **"return to the oath"** approach. → Build a secure backend with **separate TEST/PRODUCTION environments**, raw data storage, analytics dashboard, and full GitHub/source code ownership from day one. Flow Planning & Architecture → Scoring Engine & Unit Tests → Flutter App Development → Offline Data Layer → Backend & Dashboard → QA Testing → Beta Release Let's connect Thanks
$1,125 USD in 22 days
7.3
7.3

Hello, I understand you are looking to develop CHER Reflect, a cross-platform reflection app for both iOS and Android. As a medical-school professor, it's crucial for you to showcase a polished beta to secure further funding. I propose creating this app using Flutter for a seamless native experience across both platforms. Through Flutter's capabilities, we can ensure consistent performance and a unified look and feel, even offline. Key deliverables will include implementing robust functionality for personal reflection and journaling while ensuring offline accessibility. I will focus on user-friendly design and testing to guarantee a polished interface that is easy to navigate and demonstrates the potential of the full build to your department effectively. Let’s work together to bring your innovative idea to life and make a strong impression with the prototype. Best Regards, Khorshed Alam, RS Software
$1,200 USD in 10 days
6.7
6.7

With an extensive background in cross-platform mobile app development, I'm confident I'm the right fit for your CHER Reflect app. I am well-versed in both React Native and Flutter, which are powerful frameworks that can help achieve your requirement of a native iOS and Android application. Additionally, my meticulous approach to problem-solving and track record of building clean, efficient code aligns well with your need for a precise scoring engine. You can count on my unit-tested module to yield the desired BiasModifier and ensure it never exceeds 1.0. My aim is to deliver results that reflect the hard work and research you put into this project. Lastly, my additional proficiency in database management using MongoDB and MySQL brings critical value to the table when working with large datasets like yours. Particularly, while implementing the hidden calibration system you emphasized, efficient data management is essential. Through every stage of this journey together, you can expect attention to detail paired with а solution-oriented mindset as we successfully bring your CHER Reflect app dream from ideation tо intersectionality between technologies and medicine into full realization.
$1,125 USD in 7 days
6.5
6.5

Hi! This is a well-thought-out project — the scoring engine design and the non-decodable visualization are genuinely interesting constraints to build around. We'd use React Native + Expo for the cross-platform + offline requirement, with a standalone scoring module built test-first exactly as you described (the 0.938 worked example and clamp tests would be the first thing I show you). A couple of things I'd want to confirm before proposing a milestone breakdown: do you have a visual reference or mood for the evolving scene, or is that fully open for us to propose? And on the backend dashboard — is a simple web-based view enough, or does it need role-based access for multiple researchers? On budget: the scope here (native app, offline engine, research backend, dashboard, TEST/PROD separation, ~20-person verification run) is honestly on the heavier side for the $750–1500 range. I'd rather tell you that upfront than scope it down silently and deliver something that misses the point. Happy to go through the full spec and propose a milestone breakdown that makes sense for both sides. Gustavo & the DoTheCode team
$1,500 USD in 20 days
6.3
6.3

Hello, We reviewed your project and understand that you're looking to build a polished, offline-first mobile application that delivers a seamless experience on both iOS and Android while maintaining strict privacy and research requirements. Our team can develop a scalable beta that is ready for real-world testing and future enhancements. At Doomshell Software Pvt. Ltd., we specialize in cross-platform mobile app development, backend systems, and secure data-driven applications. We recommend Flutter for a native-like experience across iOS and Android, combined with offline storage, a robust backend, and a standalone, unit-tested scoring engine to ensure reliability and long-term scalability. Our Approach: Build a Flutter app with complete offline functionality. Develop the scoring engine using test-first methodology. Create the evolving visual experience as per your specifications. Build a secure backend, admin dashboard, and separate TEST/PRODUCTION environments. Delivery: Native iOS & Android beta app. Unit-tested scoring engine. Backend with analytics dashboard. Client-owned GitHub repository and source code. Quick Questions: Do you have wireframes, or should we design the UI from the specification? Is there a preferred backend technology? What timeline are you targeting for the beta demonstration? We'd be delighted to help bring CHER Reflect from concept to a polished, fundable beta.
$1,125 USD in 7 days
6.3
6.3

Hi I will be able to help you. Please message me so that we will have detail technical discussion. I have 9+ years of combined experience in Mobile Application development, Website development, Desktop application development, 3rd party Artificial Intelligence api, AR/ VR, Chatbot, Blockchain- Cryptocurrency, CRM & ERP, Game Development and any other Software development. I am having expertise in Native on Android Java, kotlin and IOS Swift, and For Hybrid Cross platform on Flutter Dart & React- Native, and for web and backend on react js and node js, Python Django and php CodeIgniter mvc and Laravel. Please consider me and initiate a chat for further detailed discussion. Regards, Anju
$2,000 USD in 30 days
6.6
6.6

Hi There!!! ★★★★ (I'll build your offline native reflection app with a test-first scoring engine, privacy-first architecture, and installable iOS & Android builds.) ★★★★ I carefully read your requirements and understand this beta must run natively on iOS and Android, work fully offline, and strictly follow your research framework, hidden scoring engine, visualization rules, and privacy requirements. I'll ensure every acceptance criterion is met from the start. ⚜ Native cross-platform development ⚜ Offline-first architecture ⚜ Test-first scoring engine ⚜ Secure backend & dashboard ⚜ QA & unit testing ⚜ Research data management ⚜ Regular installable beta builds I'd use Flutter with a local SQLite database for offline functionality and a secure backend for synchronized research data. I've built production mobile apps with strong testing practices and clean architecture. I'll deliver milestone-based builds, prove the scoring engine with passing unit tests, respect every visualization and copy requirement, and ensure GitHub ownership is yours from day one. I'd love to discuss the full specification and timeline. Warm Regards, Farhin B.
$756 USD in 10 days
6.6
6.6

Hi I understand you are looking for a hands-on mobile app partner to deliver a robust iOS/Android experience for Claude Code, with real-world testing, solid QA, and reliable cross-platform performance. I can help translate your Claude Code use cases into a polished, mobile-ready product, focusing on usable features, stability, and scalable delivery across React Native or Flutter stacks. I am a results-driven developer with hands-on experience building cross-platform mobile apps, including iOS and Android, and leading testing/QA to ensure reliability. My approach centers on turning tool-informed requirements into repeatable workflows, with clear progress steps and measurable outcomes. I’ll map your core features to intuitive mobile flows, then implement and validate them with disciplined testing and iterative refinements. For your project, I would structure the work in concrete phases: discovery to align on primary use cases and success criteria; architecture and platform choice (React Native or Flutter) to balance speed and native feel; implementation in focused milestones with built-in QA checks; and a readiness review with test coverage, performance benchmarks, and deployment readiness. The outcome is a tested, production-ready app with documented test cases and a clear path to maintenance. Best, Justin
$1,125 USD in 7 days
6.1
6.1

Hey, the requirement to keep the scoring engine completely decoupled from the UI is the right move for this, as it lets us verify the bias calibration logic with unit tests before a single pixel is drawn. I’ll use Flutter for this to ensure a truly native offline experience on both platforms. The tricky part is the many-to-many visual mapping, but I’ll handle that by using a weighted state manager to blend the scene properties. Should the visual transitions be triggered immediately or periodically?
$750 USD in 11 days
5.9
5.9

Hello!, I am a US-based senior software engineer(frontend, backend, ecommerce, etc) with 15+ years of experience building production mobile apps and AI-powered products. I read your CHER Reflect description carefully, and I understand the goal is a reliable cross-platform reflection app for iOS and Android, with offline support and a clean, calm user experience. I’d tackle this in practical phases: 1) confirm the app flow, offline behavior, and data model 2) build the React Native or Flutter foundation 3) integrate Claude Code where needed 4) test offline cases, sync logic, and device-specific issues 5) polish UX and deliver a stable release-ready build I’ve shipped mobile apps, AI tools, and backend systems where reliability mattered, so I focus on solutions that are solid, maintainable, and easy to support after launch. Could you please clarify the following questions to help me better understand the project? 1) What exact reflection features should be in the first version? 2) Should users be able to fully create/edit content offline and sync later? 3) Do you already have a backend/API, or should I help shape that architecture too? Relevant work examples I’ve built: - mobile wellness journal app - offline-first field notes app - AI assistant dashboard with Claude/OpenAI integration - cross-platform habit tracker for iOS and Android If you want someone who pays close attention to detail and can help avoid rework, I’d be glad to chat. James Zappi
$1,200 USD in 5 days
6.0
6.0

Hi there, We’ve developed similar apps that use a combination of web and mobile technologies to deliver a seamless experience. For example, we built a web-based product that allowed users to create and manage multiple-choice questions, which were then used in mobile apps for quizzes. This approach enabled us to leverage the web’s flexibility while delivering a fully native mobile experience. With our extensive experience in both web and mobile development, we can deliver a robust solution that meets your needs. We’ve worked with various web frameworks like Laravel, CodeIgniter, and WordPress, and we’re equally proficient with mobile technologies such as React Native, Flutter, and native iOS/Android. Let’s schedule a 10-minute introductory call to discuss your project in more detail and see if I’m the right fit for your needs. Feel free to message me anytime—I usually respond within 10 minutes. I’m eager to learn more about your exciting project. Best, Adil
$1,125.18 USD in 21 days
5.9
5.9

Los Angeles, United States
Member since Jul 7, 2026
$750-1500 USD
₹100-400 INR / hour
₹250000-500000 INR
$30-250 USD
₹12500-37500 INR
$30-250 USD
₹150000-250000 INR
₹600-1500 INR
$30-250 USD
₹12500-37500 INR
₹750-1250 INR / hour
$10-40 USD
₹12500-37500 INR
€8-30 EUR
€30-250 EUR
₹12500-37500 INR
$10-30 USD
€250-750 EUR
$10-30 USD
$15-25 USD / hour