Topics

The Atrium

The Atrium's Topics

Jessica Elliot

September 02 2011

Is Anahita right for my site?

Hey everyone!

I am looking to develop a new social networking website and I've been looking around the market for some open-source options. Anahitapolis appears to be a good option and I like that it is local to me (I'm in Vancouver). However, I'd like to explain my project to you and see if you can let me know if it can cover the site's needs.

The project I'm working on is a social networking site designed to make it easy for members to organize rallies and protests, discuss and debate world events and have their own voice. These days, it had become cool to be politically savvy and we'd like to give people a way to get their opinions out and learn.

So, your platform obviously has the ability to provide profiles, forums and can connect between Facebook and Twitter, which is what I need. I also need:

- Individual and organization type profiles that can be customized and personalized based upon member's personalities or needs (like MySpace).

- Groups that members can create and add people to based around shared interests.

- Keyword connections that allow member's interests to be link highlighted and used to find people, groups or articles related to the subject.

- A News widget that will allow members to add their favorite news articles to a list on their profile, so they can be easily found for reference and can help profile visitors understand what's important to that member.

There are a few other things, but I'd like to discuss this more in-depth to see what you think and what Anahitapolis can do for me. #anahita #social #networking #engine

Rastin Mehr
Rastin Mehr
September 03 2011 Permalink
Hi @Jessica welcome to Anahitapolis!


The project I'm working on is a social networking site designed to make it easy for members to organize rallies and protests, discuss and debate world events and have their own voice. These days, it had become cool to be politically savvy and we'd like to give people a way to get their opinions out and learn.

Sounds awesome!


Individual and organization type profiles that can be customized and personalized based upon member's personalities or needs (like MySpace).

In Anahita we've kept everything simple. There are 2 types of profiles. One type representing one individual (a person profile) and one that represents a group of individuals ( a group profile ). In it's generic form the groups have the flexibility to represent a classic group, project, organization, brand, team, etc. 

A group is specialized based on the type of social apps installed within it (discussions, photos, pages, todos, etc. ) and the type of content and stories that are created on it on a daily basis. The initial customization is of course when you create a group and upload an avatar and enter the title and information to give an identity to the group.

As far as MySpace goes I don't know what aspect of it you are group too. I'd be the wrong person to comments since I never had an account there :)

That said, if you are a developer (or have a developer friend) you can look at the Anahita Groups social app as a blueprint and develop your own group app with all the specific features that you would like to have. We build Anahita apps and extensions very generic so they'll have the flexibility to be applied to most case scenarios and evolve over time. We believe feature loaded and specific products have a very short life span and don't keep up with the changes over time. 


Groups that members can create and add people to based around shared interests.

Anahita Groups allows community members to create groups as well. We have switched off that feature on Anahitapolis


Keyword connections that allow member's interests to be link highlighted and used to find people, groups or articles related to the subject.

You tackled my favourite feature. Ideally we would want to be able to tag Anahita nodes with terms or other actors (people, groups, events, brands, etc.) to demonstrate a relationship between a node and other nodes. Facebook has already implemented this concept. I remember when I added Doors or PinkFloyd to my interests it resulted to me liking their facebook pages. If pages don't exists they are creating community pages that extract information from Wikipedia.

Anahita currently doesn't have this feature. It will be once we introduce tagging in version 1.7. Our implementation isn't going to be like facebook's either, but there will be one common aspect which is we will be doing nodes associations (a person node is associated with other events, terms, groups, etc.) That's not unique to facebook. That's how a social network is in general.

In the early days facebook allowed you to enter a list of keywords, then those keywords would become links that you could click on and it would redirect you to the search page and showed you a list of people with the same keywords on their profiles. We won't be taking that approach, although it would be quite easy to build that in Anahita if somebody really wanted to.

In the current release of Anahita you can do a trick though. If you enter hashtags to a profile description such as: #music #rock #guitar #solo you can then find those profiles by typing hashtags in the search box. We are already using that concept. It is not perfect, but works for now until we implement proper tagging in Anahita.

You can try it by going here: http://www.anahitapolis.com/you/groups/groups and type hashtags such as #project or #support or #free


A News widget that will allow members to add their favourite news articles to a list on their profile, so they can be easily found for reference and can help profile visitors understand what's important to that member. 
You can simply post the link in a profile's story update box and share it with the profile followers, unless somebody is authoring an article in that case the article can be added as a page or blog post ( we are building Anahita Blogs as soon as tagging is implemented )
Rastin Mehr
Rastin Mehr
September 03 2011 Permalink
oh one small thing. 
Anahita is the name of the social networking engine software. The names of all the apps and extensions that we develop using the Anahita framework are also prefixed by the Anahita name: ie. Anahita Photos, Anahita Discussions, and so on. 

Anahitapolis (Home or place of Anahita) is the name of this website where we develop, project manage and maintain Anahita software, apps, and extensions as well as providing support and services to the Premium members.

Powered by Anahita