Group Project Ideas for the Central Connecticut Drupal Meetup Group

Events happening in the community are now at Drupal community events on www.drupal.org.
drmarkafriedman's picture

At our last Meetup, the Central Connecticut Drupal Meetup Group decided to explore the idea of developing a group project - a Drupal site that would keep our group interesting, add to our ability to continue to learn from each other, and allow us to give back to the community in some way.

Additional meetings of our group will be scheduled in Greater Hartford or as virtual online meetings as needed to facilitate the development of the project.

Please add your ideas for a group project and what would make the project worthwhile within this discussion.

Comments

Outrageous

tommyent's picture

Or better put over the top. Well here our some thoughts
Something we don't have to worry about breaking.

In order to do over the top you will start with the basics (blocks, menus, CCK, Views, permissions, roles, themes, rules etc.) but will allow us to go beyond that and learn new Drupal possibilities and alternative ways to do things.

I like the idea of multisite especially with a single log in and multiple database connections.

"Do it with Drupal" has done Basecamp, Flickr, and Twitter in the past.

A social network is one that comes to mind. Mainly because a open source Facebook alternative is wanted(needed) all over the internet. Also if we could build something like this and have it be stable we could also release it as a install profile on Drupal.org. A social site can cover so much and can get really complex allowing us to cover just about anything any of us can think of.

Multisite could be: Social Network(Mijn Drupal): Company Site/Community/Store

And while most may not have the need to build a Social Network it's making people think differently and what goes into building it that people should find useful. For me a lot of the learning curve to Drupal was learning to think "Drupal". I've found that even methods and modules introduced to me that I don't currently use have made me look at things differently and help me come up with better and more efficient ways of doing things now.

Development Seed did a intranet with Open Atrium we could do a CRM although there things like CiviCRM, SimpleCRM and Storm.

I'm on board for a social

shrthnd's picture

I'm on board for a social network implementation. It's surely a grand venture. There could be no end to the features we cram into it so we need a clear definition of "core" social networking features. (off the top of my head: user profiles, user "streams" - collection of public user history, messaging)

I would also like to focus on creating a usable user experience that doesn't suffer at the sake of functionality.

I'm sure we all have a great wealth of information and innumerable questions between us so we should give ourselves a more definitive presence to boost communications.

Quick thought dump:
Can we push to allow integration of web identities? (like facebook sign-on, openid, etc)
How can we keep our selves productive while creating an educational experience for all involved? Is this a reasonable expectation?
What is our workflow/decision making process? Where does this live?

Mark, you mentioned you had purchased a domain? (Thanks for gathering us together by the way. I'm happy I was there.) Would anyone like to set up a message board or do we want to stay on the drupal.org boards? Personally, I have trouble keeping track of things on here. I imagine there's a handful of administrative tasks those of us interested could knock out?

My resources: a few domain names, hosting/storage
Skills: XHTML+CSS, Adobe Suite, JQuery, moderate PHP+Mysql aptitude, Drupal+theming/module configuration/systems design and implementation

It was nice meeting you all. I know there's been a few meetings before this last one. Have I missed anything important?

Joe Daddario
joe@shorthandlogic.com

Hello Joe and welcome to the

tommyent's picture

Hello Joe and welcome to the group.

As far as where to manage this I’m all for handling this somewhere other than on groups.drupal.org for many reasons. One reason is this project could get it’s start with a small group of us creating a smaller social platform for the overall CT group to communicate and collaborate on. This would allow us to see if this is going to be possible.

I think in order to keep people motivated and involved we would need to have regular scheduled meetings (physical or virtual) and the ability to share screens.

Here our my thoughts on how we might be able to make this work.

I suggest we agree on a project. Layout it out then break it up into small blocks. Project Leader or Leaders would be responsible for the overall progress of the project, distribution of the of blocks, user involvement and making sure the end goal achieved.

The blocks would be chosen by a Project Manager (groups or individuals that would like to take them on). The project managers could then assemble a group or be followed by a group.

Groups would consist of individuals that could help (Contributors)or would just like to follow blocks (Followers).

The project manager would then describe his method for completing the block. This is where members of the group would throw out ideas if they have any. With some blocks this will require collaboration between project managers.

The completion of the block then becomes part of the whole project.

At the end of every block we could then turn it into a presentation for everyone.

Breaking it up into blocks I think allows people to get involved with what interests them and contribute to the topics they know.
It’s like having subjects or chapters in a book.

Meetup Discussion on Group Project

drmarkafriedman's picture

Tom,

Would you be willing to lead a discussion at the next Meetup to get the project moving forward?

I have some thoughts myself on organization and objective/selection of the project which I'll post shortly.

Mark

Dr. Mark A. Friedman, President
The Richard Roman Institute
email: webmail@drmarkafriedman.com
web: www.drmarkafriedman.com or www.richardroman.com
im & online: drmarkafriedman (major services & sites), 216365864 (icq)

Thanks for the share

tommyent's picture

Thanks for the share

drmarkafriedman's picture

BuddyPress bills itself as:

Social networking in a box. Build a social network for your company, school, sports team or niche community all based on the power and flexibility of WordPress.

providing features such as:

  • activity streams
  • extended profiles
  • friend connections
  • private messaging
  • blogging
  • extensible groups

and implemented as a set of plugin extensions and themes built on top of WordPress itself.

Other open source implementations of Social Networking software include:

I read a possible realization of Tom's proposal to be the development of a "BuddyDrupal" on top of Drupal. I believe this would be a fun, educational, flexible and useful project to build.

Given, our different schedules, commitments and interests, the first questions we must answer are "What commitments do we have among group members to build a group project?" and "Is that commitment adequate and sustainable to develop such Social Network functionality on top of Drupal?"

I'd suggest we consider developing a project with a two-tier approach as is done with Drupal itself:

  • a Social Network core (e.g. activity streams, extended profiles, friend connections) which is well architected and grows slowly but steadily
  • supplemented by contributed modules which add to the core Social Network functionality (e.g. import/export and integration with existing social networks, building of a specific social network, theme development)

I would suggest that the development of the Social Network core be driven by a group of three to five core contributers perhaps divided into a three-person development team, a project manager, a designer, a documenter/educator, a tester, ..., as needed and availability allows. (The core contributer group would include group members who were interested and able to make a more significant and regular commitment towards developing the project.)

Other group members could contribute to the core under the direction of the core group, and/or contribute supplemental modules at a pace that is convenient to their schedules and interests. (This would include group members who could not commit significant and regular time towards developing the project.)

I'd say to move forward, we need three to five people to say, "Yes, I'm willing and able to commitment to being a significant and regular core contributer to the project." I'd suggest part of forming a confident, stable and amiable core contributer group includes potential core contributers getting honest with themselves and other potential core contributers on what is driving their interest in participating as a core contributer (e.g. fun of coding, increasing one's knowledge of Drupal, building a Drupal reputation, giving back to the Drupal community, making a difference in some community) and what role they would like to play when contributing to the project (e.g. lead developer, developer, tester, project manager).

What do others think?

If this sounds reasonable, with respect to participating as a significant and regular core contributer: Who's in? Why are you in? What role would you like to play?

Dr. Mark A. Friedman, President
The Richard Roman Institute
email: webmail@drmarkafriedman.com
web: www.drmarkafriedman.com or www.richardroman.com
im & online: drmarkafriedman (major services & sites), 216365864 (icq)

Group Project

msqinc's picture

Hey Mark & All,

Mark & Tom, thank you for the time/effort you're putting into spearheading this project.

I’d be willing to help some on this project, but really on the sidelines. The idea of yet another social network just doesn’t inspire me to volunteer a lot time given the huge number of them already in existence.

I had been thinking more of contributing our collective skill set to something like www.matchingdonors.com. Or something along those lines that would directly affect people’s lives. These types of organizations rely on donations to survive. This one in particular is powered by a Jobboard back end. I didn’t contact them and I don’t know if they would be open to the donation of a site revamp but I’m just using that as an example of the kind of project I was thinking of.

To me another social networking site just isn’t tangible enough to get excited.

However, all of that being said, I know I’m the odd one in the group since I’m not a developer and Drupal is really about developers. Building a social network is probably more in line with the group and it sounds like the majority is excited about it.

I’ll be happy to put in my two cents if wanted regarding the interface or user experience, but I think I’ll mostly be a spectator.

Best to all,

Sandra

Philanthropic purpose

ailgm's picture

I too would be more interested if there were a philanthropic purpose to the project, such as assisting a non-partisan organization or movement that lacks the funding to build or revamp a site.

I wouldn't stand in anyone's way wanting to to this, but my interests are business-related or giving back to the community, rather than social, so I too would watch and offer comments / feedback.

Technologists and Entrepreneurs Meetup

ahynes1's picture

It sounds like this would be a very good discussion for the Technologists and Entrepreneurs meetup being scheduled as part of Social Web Week in New Haven, http://www.socialwebct.com

Social Web Week will be July 10-16. The Technologists and Entrepreneurs meetup will be Monday from 3 PM until 5:30 PM. I realize that some people might have problems making it during the afternoon, but it should be a great opportunity for technologists to talk about different platforms they like (Drupal, Wordpress, Elgg, Google Wave, etc), as well as for entrepreneurs, (hopefully also including social entrepreneurs focused on philanthropic purposes), to talk about what their needs are.

(P.S. The Social Web Week website is a site I'm hosting in Drupal)

I can empathize with Sandra

shrthnd's picture

I can empathize with Sandra and ailgm in that it would be nice to help out a needy organization. My concern is that if the entire group commits to such a venture then the whole of our collective resources might be spent rehashing non-problems and serving as technical support in the long-term.

This being said, I will support and lend my time and expertise to any one in the group looking to help raise up a needy organization. Along these lines I think this stresses the need for our own space as soon as possible, where members can start and manage their own threads, asking questions and soliciting feedback, and keep us all up to date on the status of things. As much as I'm looking forward to working as a team, I would like to learn and share what we all do as individuals.

  • Joe

oh, and thatnks for the info

shrthnd's picture

oh, and thanks for the info on social web week, aldon. It looks like there's a number of locations, but is there a primary venue?

Primary Venue?

ahynes1's picture

No, there isn't a primary venue. There are a few venues that are perhaps anchor points.

Bru Cafe - Many of the planning meetings have taken place there, and there will be some of the smaller events during the week there.

Kelly's - This is where the Technologists and Entrepreneurs meetup will be, followed by the New Media Haven group. I think they may also be participating in the World Cup event.

Miya's - This is where "Twushi" took place, which was one of the early gatherings where Social Web Week started to take shape. The Tweet Crawl will take place there.

Beyond that, there will be events scattered around New Haven.

My Interests in Education and Promotion

drmarkafriedman's picture

My interests are in education and the promotion of best practices 1) when using Drupal, 2) generally, when developing applications on the web, and 3) in how one can use the web to build effective applications for business and building communities. A group project appeals to me as I will gain new perspectives by working with other people, as working with other people as part of a project keeps me motivated (e.g. fun, interesting, stronger commitment), and as I would like to give back to the web developer/user community in a way that may have professional benefits as well.

What I'd ultimately like to create is a set of tutorials that speak to 1) using Drupal, 2) developing applications on the web, and 3) how best to build effective web applications for business and building communities. I see a group project as a vehicle or framework towards accomplishing that personal goal.

I am less interested in serving as a programmer on the project. I am more interested in assisting in setting direction, contributing towards the architecture of what gets developed, researching solutions, testing, generating documentation, promotion, and working on the side projects that need to get done to move the project along.

I am less attached to a specific project. I am more attached to working on a project of some substance that does something original or something significant that can be passed along to others who may want to do something similar.

Mark

Dr. Mark A. Friedman, President
The Richard Roman Institute
email: webmail@drmarkafriedman.com
web: www.drmarkafriedman.com or www.richardroman.com
im & online: drmarkafriedman (major services & sites), 216365864 (icq)

I just want to clarify I have

tommyent's picture

I just want to clarify I have no problem with doing something else but I thought I would just make a few points.

I think everyone is looking at "social" as being another Facebook. I was suggesting more of a framework that could allow individual companies, non-profits or people to create their own social network to accomplish what they need. This could be used for the organizations internal or external purposes. Much like what Development Seed does with their projects.

I suggested a social network because it involves all possible aspects of Drupal that I can think of. So doesn't matter if your theming, building blogs, handling media, or pushing/pulling in data from outside sources everyone is covered and can contribute and learn new things.

@Sandra
Take your intrest in www.matchingdonors.com a social network could very easily work for them.
Users are patients, potential donors, doctors, etc.
So you have patient profiles, donor profiles, etc.
Social would mean that these people can interact with each other, give status updates, post news, events, etc.
There are currently 8203 people that can be sharing experiences, supporting each other, networking to get things done, motivating others, and so on.

@ailgm
As far as philanthropic purpose. The end installation profile or features could be used for these purposes. I'm not sure what you mean by business interests. Developing sites for businesses?

@Joe
I agree with you on needing our own space. Also with directly trying to help an organization while nice I do think the entire idea behind this will get lost with support and other things.

@ahynes1
I was going to try and make it there. We shall see.

@Mark
Agreed. Like I said my initial thought was to do a presentation after completion of individual blocks as I called them which could be recorded and posted online. Much like http://www.doitwithdrupal.com/free-videos

Either way glad to see people interested and hope we can get something going.

On the topic of a social

amorsent's picture

On the topic of a social network platform, I saw this a while back:

http://drupal.org/node/339148

It seems someone started replicating facebook in drupal, but it seems like they haven't done anything with it in years. Perhaps it would make a good starting point, or at least a reference.

Connecticut

Group categories

County or Region

Event Type

Featured Item (Admin Only)

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: