Search This Blog

Friday, December 10, 2010

FINALS REFLECTIONS

A) If I was given a chance to go back and redo the whole of the EPICS experience, I would have learnt more of mySQL and would have concentrated more on the UI part since I was the head of the UI section of the whole website. I would have done some basic programs how to use the repository ( because once I messed up some of the code in the repository).

B) I had experience in HTML/CSS and also some of the C# because I was in the same team last semester as well. Dharmil helped me a lot during the whole EPICS experience. I am very happy to have team mates like Dharmil, Pratik, Sri, John, Jaason, Jay, Dan.


C) As I said in the previous paragraph, I learnt a lot from Dharmil..not just Dharmil but also Jason..Jason did lot of work during the whole semester but we as a whole group worked during the critical times. I learnt a lot C# than last semester because I have actually coded a lot of important pages in the site.

D) I have learnt how to work well with team in the most critical times. There were time where we used to sit the whole night and get the work done. It will definitely help me in my professional and personal life.
I worked with the functionality team , so I had to know what was happening in the whole project.
I also worked on the sitemap, so for this I had to know the whole navigation of the website. So, I know the whole website and also this is very helpful when working in a team.

E) 1) The only ethical issue that we faced was the error checking of the whole project. There were so manny errors in the project that we got tired of fixing them. But we didn't give up. We could have delivered the project with some bugs but we didn't .We thought we should follow some ethics and do the project. So the final result of the project is a combined effort of our team mates..keeping ethics in mind.

 2) We worked as a team to fix all the bugs that we possibly can. We used to work over nights to make the corporate partner happy. When one person in the team would be tired, we used to take his work as well and do. We have shown a good team work.

3)If we would not have fixed the bugs, there would be a bad name to WISE( which we never wanted).
The corporate partners would not be satisfied and also we would not have the self satisfaction that we have now.

Thursday, December 9, 2010

week-15

We also made some final touches to the website before presenting to the design reviewers.
Here are some of the things that we have done.

1)added siteMap and also contact.aspx
2)Added a thankyou page for signup
3)Updated the Site.Master

We also had to prepare for the final design review. We had to do the USE cases, ER diagrams, screen shots of various pages that we have done earlier in the semester. 
As you have seen in the presentation today, we did a lot of work and we are all happy that came to a good shape.

EPICS is an awesome program.

Saturday, December 4, 2010

Week- 14

Even though we did a lot of work over the thanksgiving break , it was not sufficient because the deadline was approaching. Then we all decided( John, Pratik, Sri, Dharmil, Myself) decided to sit over night and complete most of the stuff. We all sat together in PMU and started for an all nighter. Pratik was keeping track of all the problems we were facing, all the things we had to do and all the new functions were emerged upon continuous 12 hours of coding. I mean literally 12 hours of coding. Not one person, not two..but all five of us were plugged into our own computers and was continuously coding new functions, fixing new bugs that arrived.

Below is a very small list of all the things that we have done on the night.

1)fixed so that restrictions on max people
2)Delete Events works.
3)response redirect edit.aspx.cs
4)shouldn't edit family member name, just delete and add a new one
5)took out password for admin edit Accounts/edit.aspx
6)took out warning from Job.cs
7)Cleaned up UI for Volunteer/account.aspx and added addFamilyMember.aspx
8)Delete Account from admin pannel is working.
9)Delete Events works.

By time createJob and also Add job were working properly.

<asp:Content ID="Content2" ContentPlaceHolderID="body" runat="server">
    <h3>Create Job</h3>
<div id="message" style="color: Red;"></div>
          <form id="form1" runat="server">      
          <table>
      <tr>
        <td>Name Of Job</td><td><asp:TextBox ID="txtName" runat="server"></asp:TextBox></td>
     </tr>
        <tr>
        <td>Start time</td>
        <td>
        <asp:TextBox ID="txtStartTime1" Width="25" runat="server" MaxLength="2"></asp:TextBox>
        <asp:Label ID="Label1" runat="server" Height="18px">:</asp:Label>
        <asp:TextBox ID="txtStartTime2" Width="25" runat="server" MaxLength="2"></asp:TextBox>
        <asp:DropDownList ID="DropDownList1" runat="server">
        <asp:ListItem Text="AM"></asp:ListItem>
        <asp:ListItem Text="PM"></asp:ListItem>
        </asp:DropDownList>
        </td>
    </tr>
    <tr>
        <td>End time</td>
        <td>
        <asp:TextBox ID="txtEndTime1" Width="25" runat="server" MaxLength="2"></asp:TextBox>
        <asp:Label ID="Label2" runat="server" Height="18px">:</asp:Label>
        <asp:TextBox ID="txtEndTime2" Width="25" runat="server" MaxLength="2"></asp:TextBox>
        <asp:DropDownList ID="DropDownList2" runat="server">
        <asp:ListItem Text="AM"></asp:ListItem>
        <asp:ListItem Text="PM"></asp:ListItem>
        </asp:DropDownList>
        </td>
    </tr>
     
      <tr>
        <td>Description </td><td><asp:TextBox ID="txtDescription" TextMode="MultiLine" Height="100" Width="300" runat="server"></asp:TextBox></td>
    </tr>

        <tr>
        <td>Max no. of People </td><td><asp:TextBox ID="txtMax" TextMode="MultiLine" Height="20" Width="50" runat="server"></asp:TextBox></td>
    </tr>

    <tr>
    <td>
     <asp:Button  ID="btnSubmit" OnClientClick="return checkForm()" runat="server" Text="Submit" onclick="btnSubmit_Click" />
     </td>
    </tr>
      </table>
         
    <div class="warning">
    <asp:Label ID="formWarningLabel" runat="server" Text=""></asp:Label>
    </div>

Thursday, December 2, 2010

Week - 13,14

I got really busy with my academics that I could allocate less time for my EPICS work. I have decided to work for lot of time over the Thanks giving. So my team mates ( Dharmil, Sri, Pratik and Myself)  decided to meet everyday in the Thanks giving break , only then we could complete the work on time.
Pratik and myself had to cancel his trip because we had to deliver the project any cost by the end of this semester. So we were assigned to do a lot of work by John.

Four of us used to meet everyday over the Thanks giving break making rapid progress each day. By the end of the Thanks giving break we were amazed to see we got so much getting to work. We were proud of our commitment towards EPICS.

Basically this is a very short  list of the things ( various) that we did over the thanksgiving break.

1)Updated the default.aspx with the new images and fixed a bug to show the relevant images
2)Added some more links to the default page
3)Created the Add jobs in Admin/Events/edit.aspx
4)Updated forgotpassword.aspx to send email
5)Added createJobs.aspx in the Admin/Events
6)Add jobs working now!
7)Delete Events works.
8)Delete Account from admin pannel is working.
9)Cleaned up UI for Volunteer/account.aspx and added addFamilyMember.aspx
10)Edit events is now working


We had a lot of errors in the present code and a lot of pages the functionality was not implemented.
We as a team, completed many of the tasks.
Especially me, I have added a very important file AddJobs ( which our corporate partners badly wanted) and also createJobs.aspx
We were now able to create jobs to people and also able to do all the important things like edit, delete and things like that.
For more information in these, please see our pivotal tracker log.

Friday, November 19, 2010

Week 12

We were a bit skeptical around this week whether we could complete the project ( Volunteer Management).
We had a lot of things to do and the coding section was going a bit slow.
There were a lot of ups and downs in the project. So , we decided to go faster than normal.
Dharmil was doing the validation, Dan was busy with fixing the site master( which is one of the important pages for us to proceed). I was worrying about the Ui stuff(as usual) and now I had to write a three repeater class for one of the pages. So, the whole lab went by reading code online and also refering the uprc code a little bit.
I had to do the volunteer and also the admin verification.
For eg:
How will you know if Admin has logged in or if a Volunteer has logged in.
So I had to work on what to hide of the Admin and what should be shown for the Volunteer.
I had to google a lot of stuff. I had to do a lot of research in this case.

In addition to that I have changed the default default and added image. It was a lot of work because of the repeater class which is fairly new to get used to. I also worked on changing the links and also the alignment of the links.

Thursday, November 11, 2010

Week 10,11 - Lab and team Meeting

Lab 10 and Lab 11 were full of coding , coding and coding. We did some extensive coding in these two weeks.
I have changed the code for the UI of some of the pages in the site.

I have been doing UI for a lot of pages since 2 weeks (Week10 &11) , but nothing was actually fully complete. So, I had no reflections.I cant seem to upload the screenshots of the site but you can view them on the original site once cfrc has put them on their host. They were Admin/ Events / default.aspx and Admin/Account/edit.aspx  and some other pages as well.

The meeting was pretty good, we have accomplished certain major tasks for this  week.

Friday, October 29, 2010

Week 9- Lab and Team meeting

Since I have my Discovery Park Internship, I couldn't attend the lab but I got to know from my friend Dharmil what happened in the lab. The team went over what the Design reviewers told us. The comments, suggestions and other information. We had to do this because we felt it was worth giving it a whole lab so that we can decide on what to in the future. The team was divided into further small teams to accomplish the tasks in a much more efficient way. I was asked to do not only the UI but also collaborate with the C# team( the core functionality) .
The experience was really good , to work with the C # team.

In the team meeting I was collaborating the functionality team dynamically. I was assigned to update the default default.aspx. I had to write the code for the default, this is what the user will see no matter if he has account or not.

Below you can find the code of the particular file.


         <input id="expandAll" type="button" value="Expand All" />
        <input id="collapseAll" type="button" value="Collapse All" />
        <asp:Repeater runat="server" ID="eventsList" OnItemDataBound="eventsList_ItemDataBound">
            <HeaderTemplate>
                <ul class="jobsTemplate eventsHeader">
                    <div><div style = "margin-left: 35px; display: inline;">Name</div> <div style = "margin-left:45px; display: inline;">Location</div><div style = "margin-left: 80px; display: inline;">Date</div><div style = "margin-left: 155px; display: inline;">Time</div></div>
                </ul>
            </HeaderTemplate>
            <ItemTemplate>
                <ul class = "jobsTemplate events">
                    <li><a class = "expand"><img src = "/Images/expand.gif" alt = "Expand Jobs" /></a></li>
                    <li><%# DataBinder.Eval(Container, "DataItem.Name") %></li>
                    <li><%# DataBinder.Eval(Container, "DataItem.Location") %></li>
                    <li><%# DataBinder.Eval(Container, "DataItem.StartdateTime", "{0:f}") %> - <%# DataBinder.Eval(Container, "DataItem.EnddateTime", "{0:t}")%></li>
                </ul>
                    <asp:Repeater runat="server" ID="jobsList">
                        <HeaderTemplate><div class = "jobsList"></HeaderTemplate>
                        <ItemTemplate>
                            <ul class = "jobsTemplate jobs">
                                <li><%# DataBinder.Eval(Container, "DataItem.Name") %></li>
                                <li><%# DataBinder.Eval(Container, "DataItem.StartdateTime", "{0:f}")%> - <%# DataBinder.Eval(Container, "DataItem.EnddateTime", "{0:t}")%></li>
                                <li><%# DataBinder.Eval(Container, "DataItem.Maxpeople") %></li>
                                <li><%# DataBinder.Eval(Container, "DataItem.Description") %></li>
                            </ul>
                        </ItemTemplate>
                        <FooterTemplate></div></FooterTemplate>
                    </asp:Repeater>
   I had to do the repeater class but it was a lot of work because it was a two repeater classes.
So, it took a lot of time to figure out how the repeater class works.

But at the end of the meeting, the default.aspx was partially done.