Coder Social home page Coder Social logo

bounswe / bounswe2023group9 Goto Github PK

View Code? Open in Web Editor NEW
12.0 7.0 4.0 2.92 MB

Collaborative Science Platform aims to transform the way scientific research is conducted by providing a structured and collaborative approach to developing the knowledge in any scientific domain.

Python 33.06% HTML 1.88% Dockerfile 0.21% Kotlin 0.01% Ruby 0.27% Swift 0.21% Objective-C 0.01% Dart 60.09% CMake 1.82% C++ 2.29% C 0.14% Shell 0.01%

bounswe2023group9's Introduction

Welcome to CMPE352 Group 9's Project Repository

Hi! We are students from Bogazici University and this is our project for the Fundamentals of Software Engineering course.

📓 Description

This project aims to transform the way scientific research is conducted by providing a structured and collaborative approach to developing the knowledge in any scientific domain. The platform will be designed to reflect the natural organization of scientific knowledge, which is arranged in a directed acyclic graph, with each new discovery building on previous ones.

👥 Group Members

Ahmed Bera Pay
Ahmed Bera Pay
Ahmet Abdullah Susuz
Ahmet Abdullah Susuz
Ali Mert Geben
Ali Mert Geben
Arda Arslan
Arda Arslan
Hakan Emre Aktaş
Hakan Emre Aktaş
Leyla Yayladere
Leyla Yayladere
Mehmet Süzer
Mehmet Süzer
Oğuz Pançuk
Oğuz Pançuk
Ömer Şükrü Uyduran
Ömer Şükrü Uyduran
Zülal Molla
Zülal Molla
Ömer Faruk Ünal
Ömer Faruk Ünal
Bengisu Kübra Takkin
Bengisu Kübra Takkin

📃 Wiki Page

You can go to our Wiki page and learn more about us from here.

bounswe2023group9's People

Contributors

hakanaktas0 avatar simurgan avatar bera0422 avatar gebenalimert avatar arslanardavic avatar zulalm avatar laylaylo avatar omerfaunal avatar defabdullah avatar mehmetsuzer avatar oguzpancuk avatar brunettow avatar alper111 avatar

Stargazers

 avatar Utkan Gezer avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

Gokhan Capan avatar  avatar Ahmet Alp KINDIROGLU avatar  avatar  avatar  avatar  avatar

bounswe2023group9's Issues

Meeting #3 Notes should be added

  • Notes taken in meeting at 15/03/2023 should be added according to Meeting Notes Template
  • A related Wiki page should be created and put in appropriate position in Wiki sidebar

Theorem Class

Theorem Class is to be prepared for the Class Diagram

Account Class

Account Class is to be prepared for the Class Diagram.

Proof Class

Proof Class is to be prepared for the Class Diagram

Creation of the High Level Mock-ups for Mobile

Issue Description

High level mock-ups for mobile should be created.

Steps

  • Mock-up for scientist/contributor scenarios should be created and added to the related page
  • Mock-up for reviewer scenarios should be created and added to the related page
  • Mock-up for guest user scenarios should be created and added to the related page
  • Mock-up for collaborator scenarios should be created and added to the related page

Deadline for the Issue

06/04/2023 Thursday - 23.59

Revision of the High Level Mock-ups

Issue Description

Product owner has pointed out some issues in the mock-ups we provided. They should be revised according to their wishes.

Steps

  • Current edges statement should be changed
  • The topic chosen for the mock-up should be changed
  • Collaborating Contributor page is missing in the wiki
  • Reviewer should only review the final entry
  • Reviewer shouldn't create issues/tasks, just comments
  • The ability to add theorem nodes
  • Some one else can add a proof to a theorem posted by someone

Deadline for the Issue

02.04.2023 Sunday - 23.59

creation and documentation of high-level mock-ups

Issue Description

the documentation of detailed, comprehensive, and realistic high-level mock-up scenarios to how the requirements could satisfy the project owner.

Mock-up Scenarios

  • Scenario creation for non-logged in user and non-contributor
  • Scenario creation for contributor
  • Scenario creation for reviewer

Mock-up Web pages

  • Log in page
  • Sign up page
  • Home/explore page for non logged in user
  • Home/explore page for logged in user
  • Home/explore page with keyword search
  • #21
  • #19
  • #22
  • #23

Deadline for the Issue

20.03.2023 - Monday

Sidebar should be edited

Wiki page contains necessary information to represent general information about our repo. Sidebar should be modified in order to make viewer reach wiki pages easily, which are divided mainly as

  • Home
  • Group Members
  • Research
  • Meeting Notes
  • Templates

Further development of the sidebar is always welcomed. New headings to be added when necessary.

Scenarios and Mock-up | Criteria

Issue Description

Criteria parts of the scenarios should be filled with the corresponding requirements

Steps

  • Requirements should be examined
  • Whether or not scenarios satisfy the requirements should be checked
  • Necessary parts of the wiki pages should be edited

Deadline for the Issue

20.03.2023 Monday 13.00

Meeting #6 Notes should be added

Issue Description

  • Notes taken in meeting at 30/03/2023 should be added according to Meeting Notes Template
  • A related Wiki page should be created and put in appropriate position in Wiki sidebar

Admin Class

Admin Class is to be prepared for the Class Diagram.

Reviewer Class

Reviewer Class is to be prepared for the Class Diagram.

Entry Class

Entry Class is to be prepared for the Class Diagrams.

Question about Annotation Requirements - I would like to hear your opinion!

Problem & Question

Some requirements don't seem coherent within themselves to me, and I wonder if I missed something. Should annotations be created by Basic Users? If so, should we refer to these annotations as Private Annotations, which can only be seen by their creator, while Public Annotations are created by contributors and can be seen by anyone?

Related Requirements

I have realized while reviewing Use Case diagrams. These are the requirements which contradict with each other:

  • 1.1.1.2.2 Basic users shall be able to create annotations for a node.
  • 1.2.4.1 Annotations shall be added by contributors of the node.

Suggestion

Since Basic Users are not allowed to create node, they can't be contributor of a node. I suggest that we should delete Requirement 1.1.1.2.2. Other possible solution, separating Annotations as Public and Private.

Need your opinion - Thank you!

I would appreciate your opinion on this matter. Please share your ideas in the comments, indicating whether you agree or disagree with me. Additionally, please mention which solution you think is the best among possible options. I will revise the related requirements accordingly to the majority's decision.

Documenting Questions About Requirements

After studying project description in our group meeting, we prepared questions that will be asked in the project owner (teaching stuff) meeting to gain information about the project. Although these questions were resolved in the meeting with Utkan Hoca, we believe it would be helpful to document them in the project's Wiki for future reference.

  • Open Wiki page under Requirements section
  • Document Questions About Requirements

Search Class

Search Class is to be prepared for the Class Diagram

Meeting #4 Notes should be added

Issue Description

  • Notes taken in meeting at 22/03/2023 should be added according to Meeting Notes Template
  • A related Wiki page should be created and put in appropriate position in Wiki sidebar

Extended/more detailed page for a node

Details of each node will be shown in a unique page. Page should include:

  • Content of the Node
  • Creator/Creation Date details
  • Links to Predecessor and Successor Nodes
  • Q&A Part

Meeting #7 Notes should be added

Issue Description

  • Notes taken in meeting at 05/04/2023 should be added according to Meeting Notes Template.
  • A related Wiki page should be created and put in appropriate position in Wiki sidebar.

Node Class

Node Class is to be prepared for the Class Diagram

README file should be edited

README file should at least include,

  • Project Description
  • Introduction to team members

Any additions are most welcome

Wiki Pages for Team Members Should be Added

Everyone in the group should add a page to Wiki that introduces themselves.

  • Ali Mert Geben
  • Hakan Emre Aktaş
  • Ufuk Altunbulak
  • Arda Arslan
  • Ahmet Bera Pay
  • Zülal Molla
  • Leyla Yayladere
  • Ömer Şükrü Uyduran
  • Rafet Oğuz Pançuk
  • Ahmet Abdullah Susuz
  • Mehmet Süzer

Meeting #1 Notes should be added.

  • Notes taken in meeting at 08/03/2023 should be added according to Meeting Notes Template
  • A related Wiki page should be created and put in appropriate position in Wiki sidebar

Request Class

Request Class is to be prepared for the Class Diagram

Meeting #5 Notes should be added

Issue Description

-Notes taken in meeting at 24/03/2023 should be added according to Meeting Notes Template
-A related Wiki page should be created and put in appropriate position in Wiki sidebar

Meeting #2 Notes should be added

  • Notes taken in meeting at 13/03/2023 should be added according to Meeting Notes Template
  • A related Wiki page should be created and put in appropriate position in Wiki sidebar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.