User:Hiemanshu/GSoC FES

Contact Information
Email Address: hiemanshu at fedoraproject (dot) org

Telephone: +91 99(zero)27 66(nine)62

Blog URL: http://hiemanshu.wordpress.com/

Freenode IRC Nick: hiemanshu

Why do you want to work with our team?
I have been involved with Fedora for over a year now and also did FSC last year. The team has been very helpful in my progress so far and would love to continue working with the very helpful team who help me learn a huge portion of what I know today.

Do you have any past involvement with our team or another open source project?
Yes, I am in involed with quite a few groups within Fedora some of which include marketing, websites, packaging and ambassadors.

Why should we choose you over other applicants?
I have experience working with Django before and also worked with the fedora team members on the the fedora spins page (spins.fedoraproject.org), Fedora Insight, and helped with the fedoraproject.org main page re-design.

Proposal Description
Please describe your proposal in detail. Include:

* An overview of your proposal

This proposal is to write the Fedora Events System which will be used to manage the events that fedora is involved with, and will have details about attendance and other stuff listed here : http://nushio.fedorapeople.org/fes/roadmap.html

* The need you believe it fulfills

This will replace having to edit or clone the wiki every time for any new event and there will be a nice unified and intutive way for people to register of find out about events that fedora will participate in, in their country or city.

* Any relevant experience you have

I have experience with HTML, CSS, Django/flask, MySQL Code contributed to : http://spins.fedoraproject.org/, http://fedoraproject.org/. I also wrote the UI for Dorrie using the spins.fp.o page template (https://fedorahosted.org/dorrie/). I also contributed to Fedora Insight.

* How you intend to implement your proposal

The idea and everything that needs to be worked on is already listed here : http://nushio.fedorapeople.org/fes/roadmap.html I plan to use Java for the backend along with MySQL for the Database and use HTML/CSS/JS for the frontend.

* A rough timeline for your progress

Week 0 - 2 : Implement a 'social' login system with support for Facebook, Twitter and OpenID.

Week 3 - 4: Add CRUD (Created, Read, Update, Delete) Event methods.

Week 4 - 6 : Finish up the frontend using HTML/CSS/JS/JSP

Week 6 - 9 : Connect the frontend to the backend

Week 10 - 11 : Add option to report about events to social networking sites like the official twitter and identi.ca accounts.

Week 12 : Final tweaks and code debugging.

Week 13 : Finish documentation, squash bugs and make it production ready.

* Any other details you feel we should consider

None

Have you communicated with a potential mentor? If so, who?
I have spoken to Nushio over IRC and email.