What I accomplished the past week:
I have been able to add the teacher and student features on the website. Users can now register as either a public user or as a student. A student user will be able to register a class based off of a list of classes. This type of registration does not need any email addresses. Only public users are able to create classes, while both public and student users can register in multiple classes. Users have a main page where they manage all of their classes. Finally, I have been able to port my code over to a Linux machine given by Ben Shippe.
The website is located on <http://shippb.stu.rpi.edu/csdt>. This is still in testing mode and not ready for production yet.
What I plan to do next week:
I plan to continue fixing up the bugs that are occurring due to porting my code over to the Linux machine. These include fixing up the sending of email through SMTP and fixing up the registration process so that people have to enter in valid things in the text fields. Moreover, I will continue attempting to port my code over to the production server.
Concerns:
None
Tuesday, July 26, 2011
Tuesday, July 19, 2011
Progress Report (Week of 7/13-7/20)
What I accomplished the past week:
I have been able to get the code ready for testing on the production server. To do this, I had to integrate the code with my own Apache web server. Finally, I had to change databases from PostgreSQL to MySQL.
What I plan to do next week:
I plan to work with Jay on getting the code transitioned to the production server.
Concerns:
None
I have been able to get the code ready for testing on the production server. To do this, I had to integrate the code with my own Apache web server. Finally, I had to change databases from PostgreSQL to MySQL.
What I plan to do next week:
I plan to work with Jay on getting the code transitioned to the production server.
Concerns:
None
Tuesday, July 12, 2011
Progress Report (Week of 7/06-7/13)
What I accomplished the past week:
Users that are logged in are now the only ones who can upload, or view their profiles; otherwise, unregistered users will be brought to a login screen. Sessions are now destroyed once a user logs out. The registering web page has undergone another revision. Whenever a user enters in his/her first and last name, the username is automatically populated with the "First Name.Last Name" as the default username. The "Check for Availability" button under the username is now functioning. Finally, I have added a password strength bar to tell the user the strength of their password chosen.
What I plan to do next week:
I will get the website transitioned onto the production server. There are three things that first must happen: I first have to implement the confirmation email option; Secondly, I have to create a Makefile to install and to configure the environment on the Apache Server to run Pyramid; Lastly, I have to work with Jay on getting the code transitioned to the production server.
Concerns:
None
Users that are logged in are now the only ones who can upload, or view their profiles; otherwise, unregistered users will be brought to a login screen. Sessions are now destroyed once a user logs out. The registering web page has undergone another revision. Whenever a user enters in his/her first and last name, the username is automatically populated with the "First Name.Last Name" as the default username. The "Check for Availability" button under the username is now functioning. Finally, I have added a password strength bar to tell the user the strength of their password chosen.
What I plan to do next week:
I will get the website transitioned onto the production server. There are three things that first must happen: I first have to implement the confirmation email option; Secondly, I have to create a Makefile to install and to configure the environment on the Apache Server to run Pyramid; Lastly, I have to work with Jay on getting the code transitioned to the production server.
Concerns:
None
Tuesday, July 5, 2011
Progress Report (Week of 6/29-7/06)
What I accomplished the past week:
I have been able to implement sessions, fix the upload button, and get the login screen operational. Moreover, I have been working on getting the website over to an Apache server on my machine.
What I plan to do next week:
I will start building web pages for users who are logged in and I will continue working on transitioning the Pyramid framework onto an Apache server.
Concerns:
None
I have been able to implement sessions, fix the upload button, and get the login screen operational. Moreover, I have been working on getting the website over to an Apache server on my machine.
What I plan to do next week:
I will start building web pages for users who are logged in and I will continue working on transitioning the Pyramid framework onto an Apache server.
Concerns:
None
Tuesday, June 28, 2011
Progress Report (Week of 6/15-6/29)
What I accomplished the past week:
I have redesigned the original website shown 2 weeks ago with a new CSS layout; the original one did not seem to match the goal of the community website. The website has also been transitioned from a PHP-based architecture to Python's Pyramid MVC-like framework. Moreover, I have switched to the PostgreSQL database due to concerns of MySQL's viability as an open source project. The user registration functionality is set-up and it is now integrated with the new database. The login screen can recognize a username and password when a user enters one.
What I plan to do next week:
I will continue working on implementing sessions throughout the entire website. Moreover, I will continue working on fixing the login screen.
Concerns:
None
I have redesigned the original website shown 2 weeks ago with a new CSS layout; the original one did not seem to match the goal of the community website. The website has also been transitioned from a PHP-based architecture to Python's Pyramid MVC-like framework. Moreover, I have switched to the PostgreSQL database due to concerns of MySQL's viability as an open source project. The user registration functionality is set-up and it is now integrated with the new database. The login screen can recognize a username and password when a user enters one.
What I plan to do next week:
I will continue working on implementing sessions throughout the entire website. Moreover, I will continue working on fixing the login screen.
Concerns:
None
Tuesday, June 14, 2011
Progress Report (Week of 6/8-6/15)
What I accomplished the past week:
I have made a basic mockup of how all of the projects uploaded to the community site will be displayed. This is done using jqGrid as well as a mySQL backend database. I have also added the upload button capacity directly on the website. Finally, I introduced a CSS template background for the site.
What I plan to do next week:
I plan to link each entry in the projects table to their respective java applet. Thus, it will allow the user a chance to view those project live. Secondly, I am trying to get the user login and tables integrated with the site.
Concerns:
None
I have made a basic mockup of how all of the projects uploaded to the community site will be displayed. This is done using jqGrid as well as a mySQL backend database. I have also added the upload button capacity directly on the website. Finally, I introduced a CSS template background for the site.
What I plan to do next week:
I plan to link each entry in the projects table to their respective java applet. Thus, it will allow the user a chance to view those project live. Secondly, I am trying to get the user login and tables integrated with the site.
Concerns:
None
Tuesday, June 7, 2011
Progress Report (Week of 6/1-6/8)
What I accomplished the past week:
I began integrating the database schema received from Josh last week with the CSDT community website. I am still exploring the capabilities of it and seeing what things might need to be added. I also created my own database schema to handle the uploaded data. I was able to successfully set up the NetBeans environment with the programming files on my Windows platform. However, the first attempt on my 64 bit Fedora OS failed. In addition, I started to redesign the source tree of the CSDT community website, and I looked into the GUI.java file in the Core project to find a good place to add the upload button.
What I plan to do next week:
I will begin making the PHP page that will be used to display the results of all of the projects. This page will hedge on jqGrid to display the various projects. I will also begin to look into adding an upload button into the menu option of each program file.
Concerns:
Should the CSDT community website support flashed based programs? If so, I will need access to the source code.
I began integrating the database schema received from Josh last week with the CSDT community website. I am still exploring the capabilities of it and seeing what things might need to be added. I also created my own database schema to handle the uploaded data. I was able to successfully set up the NetBeans environment with the programming files on my Windows platform. However, the first attempt on my 64 bit Fedora OS failed. In addition, I started to redesign the source tree of the CSDT community website, and I looked into the GUI.java file in the Core project to find a good place to add the upload button.
What I plan to do next week:
I will begin making the PHP page that will be used to display the results of all of the projects. This page will hedge on jqGrid to display the various projects. I will also begin to look into adding an upload button into the menu option of each program file.
Concerns:
Should the CSDT community website support flashed based programs? If so, I will need access to the source code.
Subscribe to:
Posts (Atom)