Inspiration

To me, MindVerse has always had the ultimate goal of which users can have a peek into what the collective is thinking/talking about.

To achieve this I had to develop a chat application that can provide;-

  • Contacts - Provide a list of users to chat with.
  • Groups & Conversations - Multiple users can chat together or with each other.
  • Peek Into Everything (#RoamAbout) - Be able to see what others are doing as well as efficiently identify where they are within the Groups to improve social interactions between the respective parties.

What it does

MindVerse is a simple chat application that not only enables you to chat with family and friends but also allows you to join groups - by matching your trending topics of interest.

Sample Scrrenshots

Unlike current chat/social applications, MindVerse doesn't just simply help you connect to the groups you seek by searching titles and exact content match within your query parameters, it lets you stack up (or join several combinations of tags) to match your queries.

How we built it

With the help of the application's inbuilt navigation (Atlas aka the "MindVerse"), a user can simply narrow down to public groups currently trending about with their topics of interest using tags (This is similar to word cloud tags in blogs but different with the tag stacking manner).

Word Cloud

The catch here is that the Atlas samples out groups based on their content or what the group #trends about... this helps connect people better to their respective groups as well as weed out groups that only talk about a single "phrase" once and then later is "doomed by association" in return. This doesn't mean that once a group gets popular in MindVerse it stays so... The Atlas, when getting the trending tags, will pick the last X number of updated tags (allowing new groups to rise up to the challenge as time moves on).

The truth of the matter is that some of us just want to join groups that talk about "SpaceX's Rockets" in such a way that if their content starts shifting focus to something else, the group should feel the heat of some sort of de-popularization and starts retrenching in new members as they are matched to other better groups talking about "SpaceX's Rockets". The very idea of this helps to ;

  1. Curb headless groups (jumping from one topic to the next) - confusing its members.
  2. Weeds out quiet and promote active groups.
  3. Revolutionizes socializing experience as group participants stick to their groups' mantle, aura, goal, subject, theme, etc.

All of the above translates to social justice as per the reason why i submitted this project on this hackathon. Its so because people will no longer just create groups for the sake of "some reason" but for the interest of maintaining the groups' reason for existence.

Challenges I ran into

The only challenge that I ran into was using appwrite cloud services as the technology is still very much new.

Accomplishments that I'm proud of

I'm proud to gain new skills having used Flutter and appwrite.

What I learned

I learnt to use appwrite cloud services and integrations as well as implementing a social app via Flutter can be challenging especially when it comes to state management.

What's next for MindVerse

As mentioned before ... not all features were added to the app.

GeoTag Messages

One of the main features that were not implemented in the challenge was to have the messages geo-positioned (adding geo coordinates) such that when navigating the atlas (MindVerse), users can navigate a virtual planet, find groups (trending with their interests) around them and join in on the conversation.

N/B: Appwrite verification still doesn't work as reported here!. you can use these credentials to test the app Username: [johnfidel98@aol.com] and Password: [dem0dem0]

Built With

Share this project:

Updates