Skip to content
This repository has been archived by the owner on Mar 26, 2022. It is now read-only.

Report contributions done #57

Open
labra opened this issue Apr 1, 2019 · 6 comments
Open

Report contributions done #57

labra opened this issue Apr 1, 2019 · 6 comments

Comments

@labra
Copy link
Contributor

labra commented Apr 1, 2019

Each team member must add a comment to this issue with a short report that includes the main contributions that he/she has done to the project until the third deliverable.

@javiergarber
Copy link
Contributor

javiergarber commented Apr 1, 2019

I've done investigation, the part of loading friends,loading images and more fixes over the application.
Being more specific:

  • I've done the starting tasks for learning about the technologies we were going to use in our application, Backend: try to write in the Pod #33,Backend: Try to comunicate with other users #39,Develop a schema for a local chat #12,Watch video about Angular #11 and Make a Solid app on your lunch break #1
    -I also wrote the documentation for the Solution Strategy in first stages of the development Write Solution Strategy #7
    -Then I starting the researching process to find a way to access the data at the PODS, what took me several hours, finally after getting a library that could be useful for us (redflib.js) I tried to search information on how to use it, while my teammates of the back end development @AJunque9 and @emiliocortina research in the use of turtle and rdf.I decided to ask a regular solid contributor for help about rdflib here. He then explained me a bit about its use , and recommended me to use another library (solid-file-client) which resulted to be much more useful and easy to use for us.
  • @AJunque9 and me developed a first version of the app able to read and create files in the a certain POD, since then , we were able to really start the development
    -I created the function of creating a new chat, and the creating of groups at the front end Selecting user from userlist and starting new chat #54
    -I added the functionality of search in the recent chats component and creation of chats Backend: Add search bar when creating a chat #69
    -I helped @AJunque9 in the functionality to make the chats mono threaded Make one-to-one chats on the same thread #91
    -I fixed an error when saving the date and time of the messages
    -I fixed a bug that made the application be able to open correctly only if you refresh the page twice
    -I created the notification system of the chats when you are not in the chat,representing the last message and adding information about the number of messages received and about which one was the sender of the last message.
    -Finally I created a "secret" feature trying back the well know buzz effect from the Microsoft MSN app.

@emiliocortina
Copy link
Contributor

emiliocortina commented Apr 1, 2019

Before starting development I did documentation #5 and #26 .

First I built a prototype for displaying the chats (https://github.com/Arquisoft/sole_chat/tree/master/experimental_stuff/ui_templates) and sent this prototype to the people at Solid that where discussing chat interfaces (SolidOS/chat-pane#10) #13 .

Then I built the website for the project and deployed it to GitHub pages at https://arquisoft.github.io/sole_chat/about_documentation/.

After that I started working on rdf and data manipulation with rdflib #33 and #39 .

Finally I have been doing backend stuff such as loading messages from the pod and display them, and implementing the UI prototype mentioned above into the actual application as well as redesigning the overall interface of the application.

The initial version of our app was oriented to send messages with friends, I was in charge of changing this so the app would look for active chats instead of friends #58 .

I asked this question to rdflib gitter about an error we had with permissions in some browsers, and implemented the solution given by Tim Berners-Lee which solved the problem: #68 .

I added an emoji picker to the application #80 and fixed UI issues #74 #83.
I also added banners and short explanations for the users about how to get around the application easily #81 .

I asked this question to Solid gitter about an error we had when executing the app on mobile on fullscreen. The error is related to redirect issues on fullscreen applications #84 , they told me to try changing popup login calls to redirect login calls but that still didn't solve the issue as their login page doesn't implement the meta tags required for running the application fullscreen #90 .

I fixed random duplicated messages due to web sockets' false positives #75 .

I worked on more UI tweaks like for example for representing files sent #88 #89 .
I also added date labels to the chats that separate messages sent on different days #95 .

Finally I made a video for advertising Sole Chat.

@AJunque9
Copy link

AJunque9 commented Apr 1, 2019

Before the first revision I did documentation, then I focused on code.
I developed the files structure in the SOLID pods and specified the permissions for the folders. I also did the functionality for sending messages and marking the messages as received or sent. I created the main turtle files using the same format as the SOLID turtle files for the chats, so that they are also detected as chats in the pods.
I also fixed some bugs such as showing both the messages and the friends of the user even after refreshing the page (something that didn't happen before).
I did the functionality of refreshing your friends' applications when you send them a message. I did this using WebSockets, executing a function whenever the file of the chat messages changes.

Before we showed the list of friends instead of the list of chats, so I worked on showing the active chats of a user with @emiliocortina

I also worked in the permissions of the POD, as we had several problemas in this matter and solved this issue, so we were able to start writing in the PODs without problems.

I focused, mainly, on the functionality of the chat and the structure of the chats in the PODs. I found a way to upload the files to a POD and represented it in the chat application.
I also developed the functionality of editing the name and photo of a group chat and notifying the other users when they have a new chat from someone.

I worked on the following issues about documentation:
#4
#14
#23

And in the following ones, that deal with coding:
#33
#39
#58
#59
#70
#77
#78
#86
#87
#89
#91
#97

@astrd
Copy link
Contributor

astrd commented Apr 1, 2019

I am part of the frontend team.
I installed angular using yeoman to work with the solid library. I created all the components and cordinate them. I also created all the templates we are using and adding the frontend funcionallity with methods other team members provided me with. I also aided with any questions the rest of the team had about angular and how it works.
I deployed the documentation using gulp also I aided with completing the documentation .
I installed travis and work with all the dependecies.
I also do acceptance tests using cucumber.
Configured coveralls.
Made gatling tests on local
i worked in the following issues:
#94
#93
#65
#64
#63
#61
#53
#41
#31
#14
#25
#22
#19
#11
#8
#3
#2
#1

@uo258270
Copy link
Contributor

uo258270 commented Apr 1, 2019

I'm in the frontend team,
I am mainly focused on writing documentation.
I also deployed the documentation using gulp and I did the continuos integration with travis. Now I continue working on finishing all the documentation and also do the records/minutes of every class.
Also made the User Manual so that it can help in order to understand how that chat works.
Worked in the following issues:
#4
#6
#11
#14
#17
#26
#27
#30
#31
#32
#36
#37
#38
#41
#42
#43
#65
#71
#67

@Pabloferpe
Copy link
Contributor

Pabloferpe commented Apr 3, 2019

I have been learning how to use Gherkin/Cucumber and I have configured Protractor to be able to run the tests.
Implementation of acceptance tests with Cucumber and modification of components.
Correction of bugs.
I have also written all the glosary.
I made the following questions in stackoverflow:

I worked on the following issues:
#96
#76
#53
#40
#16
#6
#92

@labra labra changed the title Report contributions done - 3rd deliverable Report contributions done Apr 8, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants