Short description
It is an app that lets people read articles or statements and have them say what they want to say privately and publicly. Public, this works the same way as Reddit, or any social media platform out there. Privately, the user can keep a list of thoughts or microblogs (similar to Twitter) that they can come back to anytime.
Future Features
- Record user voice and convert them into text
- Translates texts into other languages
- Easy-to-use and navigation through sitemap
- Merge texts
- Listen using text-to-speech with realistic voice sounds
- AI-enabled Sentiment scoring
- User metrics for positivity or negativity
- User metrics for introversion and extraversion
Time to get my hands dirty and decide on the domain design
Here is what I have come up with so far (as of January 28, 2022)
- User –can have multiple Collections
- Collection – domain for content itself in multiple forms (blog, reviewer, tutorials/guides, curriculum, anything informative); can have multiple Posts
- Profile – user’s profile; can have multiple Comments
- This domain provides a key role in separating and distinguishing the User
- In it, the points are provided and based on the number of public or private comments, this determines whether the user is introverted or extroverted
- Also based on the sentiment points of the Comments for the user, it is determined whether the user is leaned towards positivity, neutrality or negativity
- Post – domain for an entry in a collection; can have multiple Comments
- Comment – domain from another User
- Username – domain to identify unique user name (all users have unique user names)
- Article – domain for a given content that can be saved as Collection
- Image – a field under Post containing metadata for image