ValuAg Team 1: Difference between revisions

From CS486wiki
Jump to navigationJump to search
Content deleted Content added
No edit summary   (change visibility)
No edit summary   (change visibility)
 
(5 intermediate revisions by the same user not shown)
Line 307: Line 307:


- Added Dispensary Images to subscription page.
- Added Dispensary Images to subscription page.

- Met with RxRefund in order to find out what the problem is.
- The S3 problem of the RxRefund team has been resolved.
- A function that creates a session with proper credentials is added to the RxRefund code in order to solve the problem.
- Updated code has been delivered to the RxRefund team, also a meeting was held to explain the solution.

- Updated the cannabis subscription page to fetch its dispensary data from an SQL table.


'''Problems''':
'''Problems''':


'''To-Do''':
'''To-Do''':

== Week 13 ==

'''Date''': 05/01/2022

'''Attendance''': Talha Unsel, Doruk Kilic, Oguzhan Mavituna, Sarp Ozdemir, Yigithan Saglam

'''Accomplishments''':

- Changed hardcoded dispensary information to fetching the data from the database.

- Fixed the error which caused AgeOn website to return 504 Gateway error. It was a DB related connectivity issue.

'''Problems''':

'''To-Do''':
- Change the database to use RDS instead of local database.

== Week 14 ==

'''Date''': 05/08/2022

'''Attendance''': Talha Unsel, Doruk Kilic, Oguzhan Mavituna, Sarp Ozdemir, Yigithan Saglam

'''Accomplishments''':

- Installed and configured phpMyAdmin on cannabis project.

'''Problems''':

Latest revision as of 17:09, 8 May 2022

Week 1

Date: 02/06/2022

Attendance: Talha Unsel, Doruk Kilic, Oguzhan Mavituna, Sarp Ozdemir, Yigithan Saglam

Accomplishments:

- We got our CPT Approvals and new I20s.
- We planned the NFT project and prepared it for the presentation.
- We planned the CI/CD project and prepared it for the presentation.
- We investigated the SEO (Search Engine Optimisation) and how it works.

Problems:

- No problems this week.

To-Do:

- We are going to apply SEO steps.
- We are going to meet with Prof Merwyn Jones, and Mr James Dutcher to further discuss about the project and the team.


Week 2

Date: 02/13/2022

Attendance: Talha Unsel, Doruk Kilic, Oguzhan Mavituna, Sarp Ozdemir, Yigithan Saglam

Accomplishments:

- Met with the other team to talk about their design and how can we work together.
- Analyzed database design and php workflow inline with the ValuAg requirements and came up with solution ideas.
- Worked with the other team to deploy the wordpress site they developed to EC2 instance.


Problems:

- No problems this week.

To-Do:

- Implement the database table structures we've talked about.
- Talk with Mr Jim Dutcher and Professor about how we will continue working with the other team.


Week 3

Date: 02/20/2022

Attendance: Talha Unsel, Doruk Kilic, Oguzhan Mavituna, Sarp Ozdemir, Yigithan Saglam

Accomplishments:

- Communicated with other teams to solve problems together.
- Gathered up with other ValuAg team, installed phpMyAdmin on EC2 instance along with ForceLogin plugin to deny access without authentication.


Problems:

- No problems this week.

To-Do:

- Keep communicating with the other team for further improvements.


Week 4

Date: 02/27/2022

Attendance: Talha Unsel, Doruk Kilic, Oguzhan Mavituna, Sarp Ozdemir, Yigithan Saglam

Accomplishments:

- Added AIOSEO plugin to AgeOn.
- Proved identity of the ownership of the AgeOn domain for Google Search Console and added the sitemap of the AgeOn to it.
- Had a quick meeting with the RxRefund team.


Problems:

- No problems this week.

To-Do:

- Keep communicating with the other teams for further improvements.

Week 5

Date: 03/06/2022

Attendance: Talha Unsel, Doruk Kilic, Oguzhan Mavituna, Sarp Ozdemir, Yigithan Saglam

Accomplishments:

- Met with the other ValuAg team to discuss requirements for this week such as the heat and the humidity inputs.

- Came up with different design ideas to add new requirements to the table structures in database and add functionality for the new types of crops that didn't need every action.
- Met with the Mirabito Team. Tried to understood their problem. Seems like they want convert JavaScript code to .Net backend code.
- Asked the JavaScript source code from them to help it convert to .Net. They didn't give the code to us, saying they have an agreement not to reveal any code. 


Problems:

- No problems this week.

To-Do:

- Keep communicating with the other teams for further improvements.
- Ask Prof. Merwyn Jones if he could get the code for us


Week 6

Date: 03/13/2022

Attendance: Talha Unsel, Doruk Kilic, Oguzhan Mavituna, Sarp Ozdemir, Yigithan Saglam

Accomplishments:

- Got the access to the Mirabito team's repository, will start work for it this week.
- Got the latest update request for the AgeOn website, will start work for it this week


Problems:

- No problems this week.

To-Do:

- Keep communicating with the other teams for further improvements.
- Ask Prof. Merwyn Jones if he could get the code for us


Week 7

Date: 03/20/2022

Attendance: Talha Unsel, Doruk Kilic, Oguzhan Mavituna, Sarp Ozdemir, Yigithan Saglam

Accomplishments:

- This week we continued on improving the SEO for AgeOnBroome. We increased the SEO result from 71 to 81 through the steps below.
- Shortened meta description and improved changed page title to improve SEO performance.
- Installed and used a plugin called Autoptimizer to minify JS and CSS files to improve loading times resulting in better SEO performance. The page size is decreased to 620KB from 1MB and requests decreased to 17 from 28 resulting in a 6 point grade improvement in analysis done through https://tools.pingdom.com/
- Added expires headers to turn on browser caching in order to tell the web browser how long it should store website resources before they are deleted.
- Added pay surcharge fees option to the donation form.
- Started working on the versioning and the automation of it with the other ValuAg team.

Problems:

To-Do:

- Keep communicating with the other teams for further improvements.
- Keep working on the versioning for the other ValuAg team.


Week 8

Date: 03/27/2022

Attendance: Talha Unsel, Doruk Kilic, Oguzhan Mavituna, Sarp Ozdemir, Yigithan Saglam

Accomplishments:

- Worked on versioning with the other ValuAg team. Initialized the github repository, set up git and wrote an automation script for the deployment of new versions. The script fetches the code from the github repisotry, makes necessary changes for the production environment, takes a backup of the current environment, then deploys the new version.
- Added redirection for About Us page in AgeOnBroome homepage.
- Searched crowdfunding websites.


Problems:

- No problems this week.

To-Do:

- Keep communicating with the other teams for further improvements.

Week 9

Date: 04/03/2022

Attendance: Talha Unsel, Doruk Kilic, Oguzhan Mavituna, Sarp Ozdemir, Yigithan Saglam

Accomplishments:

- Created a new EC2 instance for the CrowdFunding project.
- Installed and configured Wordpress and its dependencies such as httpd (apache2) and php.
- Configured an unpaid version of GiveWP for accepting donations.
- Once the admin wallet is created, we will be able to accept payments thanks to this plugin.
- Configured the plugin such that it accepts Offline Donation, Stripe-Credit Card Donation, PayPal Donation 


Problems:

- No problems this week.

To-Do:

- Keep communicating with the other teams for further improvements.


Week 10

Date: 04/10/2022

Attendance: Talha Unsel, Doruk Kilic, Oguzhan Mavituna, Sarp Ozdemir, Yigithan Saglam

Accomplishments:

- Reserved subdomain byg.valuagprod.com to point to wordpress website using Route 53.

- Created SSL certificate for byg.valuagprod.com using LetsEncrypt with Nginx. Reconfigured webserver to reflect the changes.
- Modified the homepage for subscription website.
- Modified namings from donation to subscription in subscription page.
- Added ounce information to payment.
- Figured out where the woocommerce plugin stores stock remaining unit in the UI.


Problems:

- Donation plugin doesn't fulfil our requirements.
- Product pages for the products in valuagprod.com doesn't return the correct page. Need to find the problem and fix it.
- Couldn't find a plugin to create form to choose product amount and corresponding prize. Working on it.

To-Do:

- Fix the problem that occurs when trying to include tax to the donation payment.
- Find a way to integrate the honor form to the AgeOn.
- Inspect the database structure of woocommerce to find out where it stores stock unit remaining information and find a solution to fetch that data from other ValuAg team's database. A solution that comes to mind is having a cronjob to do the fetching and updating regularly.


Week 11

Date: 04/17/2022

Attendance: Talha Unsel, Doruk Kilic, Oguzhan Mavituna, Sarp Ozdemir, Yigithan Saglam

Accomplishments:

- Fixed the permalink problem on valuagprod.com which caused blank error templates returning from the product pages.
- Inspected the database structure of woocommerce to find out where it stores stock unit remaining information
- Fixed the Issue with ageon donations occasionally giving out errors about the amount.
- Added Dispensary selection menu to the agzeit subscription site.
- Created an online form using Google Forms for donations in name of someone and added the link to the donation page.
- Added custom amount support and shipping fees for the azgeit subscriptiption page.


Problems:

- GIVE plugin doesn't have an easy way to add custom form fields.

To-Do:

- Communicate with the other team to run database queries each time a crop gets harvested to keep up with the stock quantity information.


Week 12

Date: 04/24/2022

Attendance: Talha Unsel, Doruk Kilic, Oguzhan Mavituna, Sarp Ozdemir, Yigithan Saglam

Accomplishments:

- Added Dispensary Images to subscription page.
- Met with RxRefund in order to find out what the problem is.
- The S3 problem of the RxRefund team has been resolved.
- A function that creates a session with proper credentials is added to the RxRefund code in order to solve the problem.
- Updated code has been delivered to the RxRefund team, also a meeting was held to explain the solution.
- Updated the cannabis subscription page to fetch its dispensary data from an SQL table.

Problems:

To-Do:

Week 13

Date: 05/01/2022

Attendance: Talha Unsel, Doruk Kilic, Oguzhan Mavituna, Sarp Ozdemir, Yigithan Saglam

Accomplishments:

- Changed hardcoded dispensary information to fetching the data from the database.
- Fixed the error which caused AgeOn website to return 504 Gateway error. It was a DB related connectivity issue.

Problems:

To-Do:

- Change the database to use RDS instead of local database.

Week 14

Date: 05/08/2022

Attendance: Talha Unsel, Doruk Kilic, Oguzhan Mavituna, Sarp Ozdemir, Yigithan Saglam

Accomplishments:

- Installed and configured phpMyAdmin on cannabis project.

Problems: