Visit our Team Wiki! https://github.com/katchen1/OneLineADay/wiki
✍️ Record, reflect, and connect
- Team Logo
- Team Theme Music
- Synopsis
- Executive Summary
- Pitch Deck
- Demo
- Setup Expo to Try Our App
- Team Members
- Team Skills Matrix
- Contact Info
theme_music_catch_it.mp4
Credits: https://pixabay.com/music/upbeat-catch-it-117676/
OneLineADay is a journaling app that offers a unique, in-depth experience by combining the convenience of journaling with the power of NLP analysis and social interaction. Daily push notifications prompt users to log text, photos, or videos which can be revisited and analyzed using NLP methods. Users have the option to connect with friends, engage in meaningful conversations, and track their personal growth over time.
Our product is motivated by One Line a Day: A Five Year Memory Book. We seek to not only digitize this experience (overcoming the five-year barrier and allowing for multimedia entries) but also add social aspects and NLP analysis, going beyond what a physical book can provide.
Developed in React Native, the app will be accessible on iOS and Android platforms and feature a clean, user-friendly interface. Daily push notifications will prompt users to log text, photos, or videos. Users can revisit previous entries for a specific day and see patterns emerge over the years as important events like anniversaries, birthdays, and holidays come and go.
OneLineADay will also include advanced NLP (Natural Language Processing) analysis to provide users with insights into their thoughts and emotions. NLP methods such as sentiment analysis and named-entity recognition will help users to better understand their experiences and how they’ve changed over time. This feature will be especially useful for users who want to track their personal growth and reflect on their life journey.
While journals are private by default, users can opt in to the social aspect of the app, which allows them to connect with friends, view each others’ journals, like/comment on entries, and engage in meaningful conversations about their experiences.
By combining the convenience of journaling, the power of NLP analysis, and social interaction, OneLineADay will offer a unique, in-depth journaling experience.
https://docs.google.com/presentation/d/1hVMGH5DuUyUKQBSq8Auf1N89IFL_FNp7j0WEQV0_z5c/edit?usp=sharing
Login/Signup | Home |
---|---|
![]() |
![]() |
Add Entry | Analytics |
---|---|
![]() |
![]() |
Edit/Delete Entry | Social Mode |
---|---|
![]() |
![]() |
Add/Remove Friends | Settings |
---|---|
![]() |
![]() |
- Run
git clone https://github.com/katchen1/OneLineADay.git
- Go to the local folder after cloning,
cd <path-to-project>/win2023-team27
- Unless you are working to develop new feature, run
git checkout main
- To get the latest main branch, run
git pull origin
- Run
npm install
to create thenode_modules
folder - If you receive a permission error, try running
sudo npm install
- Run
npx expo start
- If you receive a error about missing package, download the package manually by running
npm install <name-of-the-missing-package>
orsudo npm install <name-of-the-missing-package>
, then try runningnpx expo start
again
5. Scan the QR code with your phone camera, and then you should be able to explore our OneLineADay app. Have fun!
Katherine Chen | Remy Wood | Qi Han |
---|---|---|
![]() |
![]() |
![]() |
Member | Skills | Personal Traits | Desired Growth | Weaknesses | Personality Tests & Hats |
---|---|---|---|---|---|
Katherine | Full-stack mobile app dev with Android & React Native, full-stack game dev with Unity, UI/UX design, data visualization, some experience in ML/AI & React | Organized, team-player, detail-oriented | Learning new tech stacks, project management, interpersonal communication | Does not enjoy chaotic environments | INFP-A, Yellow Hat |
Remy | Frontend-focused web app dev with Next.js, UI/UX design, data visualization, Unity game dev, moderate experience with backend, some experience with React Native | Laid back, meticulous | React Native, backend, most things AI | Overdone perfectionism | INFP, Green Hat |
Qi | Front-end development, Familiar with natural language processing models, some experience with REACT | team-player, risk aversive | Learning how to integrate different parts of web APP development | have some superstitious belief about lucky numbers | INFP, Red Hat |