Git Product home page Git Product logo

learnbook's Introduction

Learnbook (WIP)

Project by: Ahmed Khalil, Mehmet Akif Çevik, Eda Aydemir, Hassan Fakih Osman. Project for CMPE 331:"Software Engineering Concepts" from Istanbul Bilgi University

For this project we mainly depended on Flask as our main web framework and MongoDB as our database. This platform is mainly designed for students of Bilgi University to use, it wouldn't apply for other universities.

Core Features:

  1. Student Profile Page/Dashboard:
    • Allow students to create accounts and profiles with their details.
    • Profile pictures and personal information.
    • Following clubs or other students.
  2. Study Groups:
    • Facilitate the formation of study groups for specific courses or projects.

    • Enable students to post questions, share resources, and engage in discussions.

    • Allow users to upload and share study materials, notes, and textbooks.

    • Allow group admins to create custom tags to help filtering/finding the information required. (possible feature to be implemented)

      Custom tags can only be created by the group admin can only be used within the searching group. Tags like: #html, #java, #cpu can be initiliazed only for that group. If we want to add a search functionality this makes the solution simpler. So when posting, students can pick a tag and it can be searched by other students like how dictionaries work.

    • Create discussion boards for different topics or courses.

    • Student organizations like student clubs.

  3. Messaging and Notifications:
    • Implement a messaging system for private and group chats.
    • Send notifications for new messages, upcoming events, and other important updates.

learnbook's People

Contributors

retsuko64 avatar makifcevik avatar a7mdk avatar eda-aa avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

a7mdk retsuko64

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.