
Closed
Posted
Paid on delivery
I’m building a custom Android keyboard that does more than type. Every word a user enters should be stored locally, analysed for the emotion or perasaan it conveys, then summarised once a week and shown back as an attractive chart. The single most important feature is this visual graphic of the words, so please give special attention to that part of the UX. How it should work • While the keyboard is in use, capture each word in the background and tag it with an emotion label (happy, sad, angry, etc.). • At the end of every 7-day cycle, compile a weekly recap and keep the previous weeks available for scrolling back. • Inside a settings or dashboard screen, display the recap in an interactive bar, pie, or line chart—whichever communicates the distribution of emotions best. Technical notes – Native Android code in Kotlin or Java is fine; please follow modern practices (Jetpack libraries, MVVM preferred). – Data can live in Room or another lightweight local DB. – Feel free to integrate MPAndroidChart or a comparable open-source graph library for the visual. – The code should be modular so future categories (parts of speech, topics) can plug in without rewriting the core. Deliverables 1. Signed APK for testing 2. Complete, well-commented source code (Android Studio project) 3. Short README covering build steps, permissions required, and how new emotion keywords can be added 4. One-page user guide mock-up or screenshot set that demonstrates the weekly emotion chart in action Acceptance criteria • Keyboard installs and functions as a normal input method. • Weekly emotion recap populates automatically and updates on schedule. • Chart accurately reflects the underlying counts for each emotion category. • No data leaves the device; everything remains local. If anything above is unclear, let’s talk before you start writing code so we can keep the scope tight and focused on displaying that weekly emotion graphic.
Project ID: 40394881
21 proposals
Remote project
Active 4 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
21 freelancers are bidding on average $24 USD for this job

Hi, I can build your custom keyboard using Kotlin + InputMethodService + MVVM architecture. I’ll capture typed words locally, process emotion tagging (rule-based or ML Lite), and store via Room DB. Weekly summaries will be auto-generated and visualized using MPAndroidChart with polished UX. Focus on privacy (100% local), performance, and seamless keyboard experience. Modular design for future extensions (topics, NLP categories). Includes APK, source code, and full documentation. Ready to start.
$20 USD in 7 days
6.0
6.0

Hi, I've built custom Android keyboards and emotion-analytics dashboards before, so your word-sentiment tracking project is right in my wheelhouse. I'll implement the keyboard as an `InputMethodService` in Kotlin using Jetpack Compose, MVVM, and Room to capture and persist every word locally, tagging each with an emotion label via a lightweight keyword-based classifier that's easily extensible to new categories like parts of speech or topics. For the weekly recap—which I understand is the hero feature—I'll use MPAndroidChart to render interactive pie and bar charts inside a polished dashboard Activity, with horizontal scrolling through past weeks so users can track their emotional patterns over time. The architecture will be fully modular, so plugging in future analysis categories won't require rewriting core logic. I can start immediately and will deliver a signed APK, clean commented source, README, and a user-guide mockup as specified.
$10 USD in 1 day
5.5
5.5

Hi, I'm genuinely excited about this project. Building a keyboard with real value beyond typing, especially one that visualizes emotional patterns—that's creative and meaningful work. I've spent 5+ years building Android apps with complex features, and I understand the nuances of creating a custom keyboard that runs reliably in the background. I'm comfortable with Kotlin, Room database, and modern Jetpack patterns. The emotion analysis and weekly charting is exactly the kind of feature I love architecting. Here's what I'll deliver: Functional keyboard capturing words and emotion tags seamlessly Local Room database storing data with zero cloud sync Interactive weekly recap with emotion distribution charts using MPAndroidChart Clean MVVM architecture so you can plug in new categories later (parts of speech, topics, etc.) Comprehensive testing across Android versions Signed APK ready for testing Well-commented source code with clear structure README with setup steps, permissions, keyword addition guide User guide mockups showing the weekly emotion chart I'll focus special attention on the chart UX—it's the heart of this product, and I'll make sure it's intuitive and visually compelling. I understand scope matters, so if anything needs clarification before I start, let's discuss it upfront. Ready to build this. When can we start? Cheers, Maisam
$20 USD in 7 days
5.2
5.2

What style and visual direction appeals to you most for the emotion charts—minimalist and data-focused, or colorful and playful to match the emotional theme? Please message me when you are online so we can clarify the requirements and move ahead.
$30 USD in 13 days
4.9
4.9

Hello, • 13+ years experienced Android developer specializing in custom keyboards, offline data systems, and analytics-driven apps • Skills: Kotlin/Java, Android IME development, MVVM, Room DB, WorkManager, MPAndroidChart, Data Visualization, UI/UX • Deliverables: Custom keyboard capturing words locally, emotion tagging engine, weekly automated recap system, interactive charts (bar/pie/line), clean dashboard UI, signed APK, full Android Studio source code, and detailed README • Why hire me: strong expertise in system-level Android features and data visualization with scalable architecture • Let’s collaborate to build a privacy-first, insight-driven keyboard with powerful weekly emotion analytics and smooth UX
$30 USD in 7 days
4.3
4.3

Drawing from my 10+ years of experience in Mobile App Development, I am well-versed in the technicalities and practices required for an intricate project like yours. Specifically, I have a sound command of native Android code in Kotlin and Java, and proficiently work with modern practices such as Jetpack libraries and MVVM patterns - adhering to which, your custom Android keyboard will be designed. Having built over 100 successful projects, my approach is both scalable and secure – two important elements you mentioned in your job description. One of my biggest strengths is creating modular codes that allow for easy additions or customization of categories – exactly what you have specified for the future Integration of new emotion keywords. This proficiency rises from my commitment to build not just products but lasting solutions; and this belief is further strengthened by the fact that I don't just stop at development but also provide long-term support ensuring everything remains tightly knit even after completion. Lastly, I take great pride in my ability to understand and execute detailed project requirements successfully within the stipulated timeline. The fact that you've stated "if anything above is unclear, let’s talk before you start writing code" underlines your concern about focused execution, which resonates with my work ethic. It would be a pleasure to turn your vision into reality with accuracy and efficiency. Let's get started!
$99 USD in 7 days
4.4
4.4

custom android keyboards use InputMethodService under the hood and word tracking plugs right into the onText and onKey callbacks. i can log word frequency, session stats, and push it to a Room database then display it with MPAndroidChart. what kind of analytics are you after, typing patterns or something like word prediction data? can start today and have a prototype ready in 4 days.
$30 USD in 10 days
2.4
2.4

Hi, I will build the custom Android keyboard that captures user input, analyzes emotions, and presents weekly summaries in an engaging visual format. My experience with Kotlin and Java, alongside a strong background in MVVM and Jetpack libraries, ensures a clean and maintainable architecture. I will implement local data storage using Room for efficient word tagging and emotion categorization, ensuring all data remains on the device. The integration of MPAndroidChart will allow for a visually appealing display of the weekly emotion recap, focusing on clarity and user experience. To further refine the project, could we clarify which emotions you’d like to include initially? Also, are there specific design preferences for the dashboard? I’m ready to start immediately and ensure your vision for this project is realized effectively. Thank you.
$21.50 USD in 7 days
2.4
2.4

Hi there Do you already have the full app flow, screen designs, and backend requirements ready, or should the first phase include planning and technical setup? Do you want the first Android release to cover only the core user journey, or should push notifications, payments, tracking, and extra integrations be included from the start? I can build your Android app with clean structure, reliable performance, and a user friendly experience that works well across modern devices. I focus on stable implementation, clear project flow, and release ready delivery, so you get an app that is easy to test, easy to maintain, and ready for Google Play submission when the core features are complete. I would be happy to discuss the project further on chat. Best Oleksandr Data Visualization, Data Analysis, Mobile App Development and Android
$10 USD in 4 days
1.9
1.9

Hello, As a devoted Mobile App Developer with a strong grip on Android from my journey of 5+ years, I view this project as a chance to demonstrate my skills and vision. My fluency in native Android code in both Kotlin and Java gets reinforced by keeping up with the latest practices such as the Jetpack libraries, which I believe would be beneficial for your project's modern approach. Having delved deep into famous graphic libraries like MPAndroidChart, I fully understand the impact of a well-designed emotional graphic chart that contributes momentously to user engagement. Besides, my proficiency in Room or other lightweight local DBs make it easier for me to cater to your concern about data living exclusively within the device. Most importantly, my practices have always been modular and scalable, ensuring there's enough room for future categories such as parts of speech or topics to integrate effortlessly. With a focus on performance, long-term scalability and reliability, I commit speedy, agile and top-tier work that aligns with your business goals. Thanks!
$10 USD in 2 days
0.0
0.0

Hello, As an Android developer with over a decade of experience in software development, I have honed my skills in building secure, high-performance applications and that's exactly what your project calls for. I'm confident in my abilities to implement all the technical features you've listed, including native Android code in Kotlin or Java following best practices such as Jetpack libraries and MVVM architecture. I consider myself highly skilled in data visualization as well, which is pivotal for your project's success. My expertise includes integrating open-source graph libraries like MPAndroidChart that can create the interactive bar, pie or line chart you need to communicate emotion distribution in a visually-appealing manner. Not only will I ensure that the charts accurately reflect underlying counts for each emotion category but I’ll also make it modular so that future categories or parts of speech can be easily plugged-in without rewriting the core. Moreover, one of my strengths lies in system analysis and optimization. I believe these skills could come handy throughout the project when it comes to creating efficient build steps, ensuring required permissions are set up correctly, and most importantly storing critical personal data securely within the device itself. In summary, my extensive skills span across all areas mentioned in both the description and acceptance criteria of your project which makes me an ideal fit for this project Thanks!
$15 USD in 1 day
0.0
0.0

I can build your Android keyboard with emotion tracking using Kotlin, MVVM, and Room DB. Will capture words locally, classify emotions, and generate weekly summaries with interactive charts (MPAndroidChart). Fully offline, secure, and modular. Includes APK, source code, and docs. Ready to start.
$25 USD in 7 days
0.0
0.0

Hello, I’ve gone through your job description and understand that you’re looking to build a custom Android keyboard that captures words, analyzes emotions locally, and displays weekly insights through an interactive chart. With 5+ years of experience in Android and data-driven apps, I’ve worked on similar real-time and analytics-based systems. What I can help you with: • Develop Android keyboard (Kotlin, MVVM) with local word capture and emotion tagging • Implement Room DB and weekly aggregation logic for emotion summaries • Create interactive charts (MPAndroidChart) with smooth, user-friendly UX Warm regards, Monica Bhatia
$12 USD in 2 days
0.0
0.0

Hi, I am an Informatics Engineer and Senior Developer with over 8 years of experience in designing scalable web and mobile solutions. I specialize in creating clean, modular architectures and integrating complex functional components, making me an ideal fit for your custom emotion-tracking keyboard. **My Technical Plan:** * **Keyboard Engine**: I will implement a native Android input method using Kotlin and modern Jetpack libraries (MVVM), ensuring a seamless and low-latency typing experience. * **Local Intelligence**: I will build a secure, on-device analysis pipeline using Room DB to tag emotions in real-time, ensuring absolute data privacy as no information will ever leave the device. * **Dynamic Visualization**: I will integrate MPAndroidChart to create an interactive weekly recap dashboard, focusing on high-impact graphics as the central UX feature to ensure insights are clear and engaging. * **Modular Design**: The project will follow a modular architecture to allow for future categories, such as parts of speech or new topics, to be added without refactoring the core logic. **Deliverables:** * Signed APK for immediate testing. * Complete, well-commented source code following industry best practices. * Comprehensive README and a visual user guide demonstrating the weekly emotion charts in action.
$10 USD in 1 day
0.0
0.0

I have gone through the requirement for the custom Android keyboard with weekly emotion visualization. We have worked on Android applications and data-driven dashboards, and this seems aligned with our experience. Here is how we are planning to approach this: Keyboard Development We will build a custom IME-based keyboard that captures input efficiently without affecting typing performance. Emotion Tagging Initially, we will implement a keyword-based tagging system (happy, sad, angry, etc.). This keeps everything local and lightweight, and we can later extend this to more advanced models if needed. Data Storage All words and tags will be stored locally using Room DB, ensuring no data leaves the device. Weekly Processing We will use WorkManager to generate weekly summaries and maintain historical data. Visualization (Key Focus) We will design an interactive chart (likely pie + trend view) using MPAndroidChart to clearly show emotional distribution and changes over time. I have tried to keep the solution modular so future categories can be added without major changes. Please let me know if you would like us to prioritize the chart UX first or proceed with the keyboard + data pipeline initially.
$20 USD in 7 days
0.0
0.0

Hi there, You’re in the RIGHT PLACE! I’ve worked on SIMILAR PROJECTS multiple times and understand how to deliver this EFFICIENTLY and CORRECTLY from the start. While I’m NEW to Freelancer.com, I bring 17+ YEARS OF EXPERIENCE from other freelancing platforms, successfully delivering HIGH-QUALITY PROJECTS and REAL RESULTS for clients. To provide an accurate SCOPE, TIMELINE, and COST, I’d like to ask a few KEY QUESTIONS. Due to Freelancer’s character limit, it’s difficult to cover everything here. Let’s connect in CHAT so I can: • Share RELEVANT PAST WORK • Understand your EXACT REQUIREMENTS • Propose a CLEAR and EFFECTIVE ACTION PLAN I’m confident you’ll find my approach PRACTICAL, TRANSPARENT, and RESULTS-DRIVEN. If you're ready to get this done the RIGHT WAY, I’d be happy to get started. Looking forward to CONNECTING with you. Best regards, Amit Ranjan
$20 USD in 7 days
0.0
0.0

As a seasoned team adept in turning big ideas into streamlined solutions, we are confident we can exceed your expectations with our expertise in Mobile App Development. We've worked on various ambitious projects similar to yours, including the integration of MPAndroidChart in Android apps and storage of data using lightweight DBs like Room, exactly what your project entails. Our advanced understanding and large experience in working with Android Jetpack libraries along with a deep rooted knowledge developing in Kotlin and Java will ensure a straightforward development process with clean and maintainable code. What sets us apart from the competition is our commitment to creating dynamic, adaptable products. We wholeheartedly believe in propelling your project towards a future brimming with possibilities by incorporating high quality features with your immediate needs and also keeping room for expansion. This means that not only do we cover your current requirement for emotion analysis and local data storage, but our modular approach guarantees we can effortlessly accommodate future aspects like parts of speech or topics without major code rewrites.
$27 USD in 7 days
0.0
0.0

Indonesia
Member since Apr 24, 2026
₹1500-12500 INR
$10-30 USD
₹600-1500 INR
₹12500-25000 INR
$250-750 USD
₹750-1250 INR / hour
₹1500-12500 INR
$25-50 USD / hour
$30-250 CAD
₹750-1250 INR / hour
$10-30 USD
₹600-1500 INR
₹1000000-2500000 INR
$8-15 USD / hour
₹600-1500 INR
€6-12 EUR / hour
₹1500-12500 INR
$2-8 AUD / hour
$25-50 AUD / hour
₹12500-37500 INR