Giter VIP home page Giter VIP logo

project-ideas's Introduction

Project ideas

Our goal in the osscameroon community is to build the opensource solutions our country needs. This Repository is a crowdsourced collection of project ideas submitted by the community and that might require our amazing pool of contributors to work on.

Checkout the project ideas submitted by the community.

You have an idea

If you have identified a problem Cameroonians are facing on a daily basis, such as difficulties to find a list of good restaurants and you have an idea of software that you think might help solve that problem, feel free to submit a project idea on this repository.

Once you have submited your idea, the community will be notified and you will be invited to describe your idea clearly to us.

You are a developer

If you are a developer looking for a cool open source project to work on, checkout this list of projects ideas.

The projects have a set of labels that indicates the status and or complexity of the project.

Statuses

  • Started - The project is currently under development
  • Done - The project had a v1 release, and is being actively maintened
  • Stalled - The project hasn't progressed a lot in a while, and have no active maintainers

Depending on the status of the project you may decide to join a project that is currently under development, pick up a project that has not started yet or grab a stalled project to make it move forward.

You have decided wich project to work on ? Feel free, to drop a comment on the issue to let the community know what you intend to do with that project and join the telegram group to get faster feedback.

How to work on project

We wrote this article to help you better approach the development of your opensource solution.

project-ideas's People

Contributors

dy05 avatar elhmn avatar sanix-darker avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

dy05 nomikugg

project-ideas's Issues

HawaBot

HawaBot

A FAQ chatBot for OssCameroon !

Introduction

hawaBot is the official FAQ bot for OssCameroon, where you can ask everything and get an answer !
This bot will exchange with user and provide anwsers for their questions !

Why ?

Because we need to provide a lot of informations to new people discovering OssCameroon, we need a kind of chatBot that will exchange with them !

This Bot will be in the future integrated to the main webSite, so that everyone online could ask a question and get answers for that !

Description

An example of discussion will be as a follow:


  • bot : Welcome there, what can i do for you ?
    - yotas
    - osscameroon
    - jobs
    - developers

At this moment, the bot ask a question and propose a list of option, from those option the user will go deeply in the discussion with the bot

  • user:

  • bot: You choose , what do you want to know ?
    - question1 about something>
    - question2 about something>
    - question3 about something>
    - go back

  • user:


  • bot: You choose , what do you want to know ?
    - answer1 about question1>
    - answer2 about question1>
    - question1 about question1>
    - go back

.... And so on....

License

MIT

d

PROJECT IDEA

A short description here for the project

Introduction

A small introduction

Why ?

Here you need to explain, what is the need of this project.

Descriptiondd

A long description here, describing the idea.

Labels

Here you need to say if it's a mobile solution, a web solution or something else.
Also, add labels on the issue settings

Licensee

MIT

Quizo

Quizo

Introduction

A well defined modular quiz bot app

Why ?

We're trying to build a dedicated quiz system for our incoming quiz sessions, and we need for that to build a stable and modular quiz app.

Description

This bot will be seperate on modules...

  • the question maker module (based on some inputs, external or internal)
  • the publisher module (that will publish on any platform we have)
  • the leaderboard module (that will get peoples response and evaluate that for corresponding quiz bots)

Labels

quiz, learn, programming, computer science

License

MIT

2

PROJECT IDEA

A short description here for the project

Introduction

A small introduction

Why ?

Here you need to explain, what is the need of this project.

Description

A long description here, describing the idea.

Labels

Here you need to say if it's a mobile solution, a web solution or something else.
Also, add labels on the issue settings

License

MIT

Slim-ef

Introduction

A .Net Entity Framework like ORM for nodejs

Description

An implementation of basic entity framework & LINQ functionnalities in typescript

Entity framework makes life easier for .NET developers with the help of the powerful fluent LINQ API. Many nodejs ORM exist out there. Unfortunately none of them offers a completely string-literal-free fluent api. Although this is normal for a .NET dev like me who will desire (and think that is a must) to work in such an environment.

You can have a better idea of what this project is alla about here: https://github.com/bugMaker-237/slim-ef

Relevant Technology

Nodejs & Typeorm, it will be nice to rip off typeorm dependency and communicate directly with the db driver

Complexity

  • Beginner - This project requires no or little prior knowledge of the technolog(y|ies) specified to contribute to the project
  • Intermediate - The user should have some prior knowledge of the technolog(y|ies) to the point where they know how to use it, but not necessarily all the nooks and crannies of the technology
  • Advanced - The project requires the user to have a good understanding of all components of the project to contribute

Required time

  • Little work - A couple of days
  • Medium work - A week or two
  • Much work - The project will take more than a couple of weeks and serious planning is required

Categories

  • Mobile app
  • IoT
  • Web app
  • Frontend/UI
  • AI/ML
  • APIs/Backend
  • Voice Assistant
  • Developer Tooling
  • Extension/Plugin/Add-On
  • Design/UX
  • AR/VR
  • Bots
  • Security
  • Blockchain
  • Futuristic Tech/Something Unique

Camfranglais-LLM

Introduction

A lite Language Model that can understand our language(Camfranglais)

Description

Goal

The goal of the project is to build an (hopfully train) a language model that can understand Camfranglais so that the model can be used in the future for translations (for example into pure English or pure French).

Process

I don't have the whole process in mind but my idea is the following:

  • we will start by finding a way to collect enough text in Camfranglais: for this we can make a web application open to the community where people can participate by entering text in Camfranglais with their translations in French and/or English. Oss already has an application of this style in development that we can use Hier the link to the app
  • Then as soon as we have a usable amount of data, we can build to train our models.

Why This project??

  • first of all because it can be fun to work on it.
  • people can in fact learn a lot about ML when working on such a project.
  • and we could at the end have a English/French-Camfranglais translator

Relevant Technology

For the Technology, it will mainly be Python with the following librairies:

  • Pytorch/Tensorflow
  • numpy/pandas
  • transformers

and also some Web Technologies

Complexity

  • Beginner - This project requires no or little prior knowledge of the technolog(y|ies) specified to contribute to the project
  • Intermediate - The user should have some prior knowledge of the technolog(y|ies) to the point where they know how to use it, but not necessarily all the nooks and crannies of the technology
  • Advanced - The project requires the user to have a good understanding of all components of the project to contribute

Required time

  • Little work - A couple of days
  • Medium work - A week or two
  • Much work - The project will take more than a couple of weeks and serious planning is required

Categories

  • Mobile app
  • IoT
  • Web app
  • Frontend/UI
  • AI/ML
  • APIs/Backend
  • Voice Assistant
  • Developer Tooling
  • Extension/Plugin/Add-On
  • Design/UX
  • AR/VR
  • Bots
  • Security
  • Blockchain
  • Futuristic Tech/Something Unique

Project Idea

Project description

test

Introduction

test

Why

test

Description

test

Relevant Technology

test

Complexity

  • Beginner - This project requires no or little prior knowledge of the technolog(y|ies) specified to contribute to the project
  • Intermediate - The user should have some prior knowledge of the technolog(y|ies) to the point where they know how to use it, but not necessarily all the nooks and crannies of the technology
  • Advanced - The project requires the user to have a good understanding of all components of the project to contribute

3

PROJECT IDEA

A short description here for the project

Introduction

A small introduction

Why ?

Here you need to explain, what is the need of this project.

Description

A long description here, describing the idea.

Labels

Here you need to say if it's a mobile solution, a web solution or something else.
Also, add labels on the issue settings

License

MIT

Providers

Introduction

usually finding trusted service providers is not an easy thing for us who live there locally but even more so for foreigners. so why not offer a solution to facilitate this process and give the possibility to these people in need? to meet trusted service providers?

Description

It will be a public mobile platform where different users can contribute by recommending trusted service providers and where those in need can contact the service providers that best suit their needs, consult the different opinions given on them, the different ratings.

Relevant Technology

Backend ( Python (Flask) ) and FrontEnd ( Ionic or React-native )

Complexity

  • Beginner - This project requires no or little prior knowledge of the technolog(y|ies) specified to contribute to the project
  • Intermediate - The user should have some prior knowledge of the technolog(y|ies) to the point where they know how to use it, but not necessarily all the nooks and crannies of the technology
  • Advanced - The project requires the user to have a good understanding of all components of the project to contribute

Required time

  • Little work - A couple of days
  • Medium work - A week or two
  • Much work - The project will take more than a couple of weeks and serious planning is required

Categories

  • Mobile app
  • IoT
  • Web app
  • Frontend/UI
  • AI/ML
  • APIs/Backend
  • Voice Assistant
  • Developer Tooling
  • Extension/Plugin/Add-On
  • Design/UX
  • AR/VR
  • Bots
  • Security
  • Blockchain
  • Futuristic Tech/Something Unique

Jail

Introduction

web browser using nodejs as default javascript interpretor

Description

a web browser that will use node js as the default interpreter that will help typesript developers to create powerful applications that can be run on the user side

Relevant Technology

  • c++
  • javascript

Complexity

  • Beginner - This project requires no or little prior knowledge of the technolog(y|ies) specified to contribute to the project
  • Intermediate - The user should have some prior knowledge of the technolog(y|ies) to the point where they know how to use it, but not necessarily all the nooks and crannies of the technology
  • Advanced - The project requires the user to have a good understanding of all components of the project to contribute

Required time

  • Little work - A couple of days
  • Medium work - A week or two
  • Much work - The project will take more than a couple of weeks and serious planning is required

Categories

  • Mobile app
  • IoT
  • Web app
  • Frontend/UI
  • AI/ML
  • APIs/Backend
  • Voice Assistant
  • Developer Tooling
  • Extension/Plugin/Add-On
  • Design/UX
  • AR/VR
  • Bots
  • Security
  • Blockchain
  • Futuristic Tech/Something Unique

Django Builder

Django Builder

Static pages and templates builder for Django

Introduction

Django have many packages that act as CMS, but they are not as good as builders we find on wordpress.

Why ?

Because Django community lacks of a page and templates builder which can compete with the wordpress builders. Having such a tool will significantly improve the part of Django in the websites market. It will also improve productivity for low resources startup and companies.

Description

The project consist in combining two existing project. GrapesJS https://github.com/artf/grapesjs and Django.
Doing this will let people dev or non-dev create static page or templates for dynamic page using a visual tool. The productivity got increased. Please note that GrapesJS allow visual and coding modes at the same time.

Labels

django package

License

MIT

PedCalc

Introduction

Health app Calculating drug dosage for children

Description

Dr Nathanaël KAPTO thinks about an app to get the correct drug dosage for pediatric use. Based on the type of drug, its default dosage ( fixed or variable (min and max dosage) ), and child mass, the app generates the specific dosage for this child.

Relevant Technology

Web and Mobile

Complexity

  • Beginner - This project requires no or little prior knowledge of the technolog(y|ies) specified to contribute to the project
  • Intermediate - The user should have some prior knowledge of the technolog(y|ies) to the point where they know how to use it, but not necessarily all the nooks and crannies of the technology
  • Advanced - The project requires the user to have a good understanding of all components of the project to contribute

Required time

  • Little work - A couple of days
  • Medium work - A week or two
  • Much work - The project will take more than a couple of weeks and serious planning is required

Categories

  • Mobile app
  • IoT
  • Web app
  • Frontend/UI
  • AI/ML
  • APIs/Backend
  • Voice Assistant
  • Developer Tooling
  • Extension/Plugin/Add-On
  • Design/UX
  • AR/VR
  • Bots
  • Security
  • Blockchain
  • Futuristic Tech/Something Unique

On nous a cut

On nous a Cut (this name sucks and can be changed to anything you want)

Introduction

On a nous a cut is web application that notifies users of electricity, water or internet outage in their location

Why ?

Cameroonians, are experiencing frequent water, internet and electricity outages. It can be useful for us to know where and why such outages occurred, in order to know where we can find a cyber coffee to work or carry some water for some emergencies.

How it works

Multiple of ways user interacts with the platform:

  • The user experience an outage of any kind (electricity, water, internet) goes to the platform and fill in a basic form on which he specifies where he lives and the time when he noticed the outage and the kind of malfunction he is experiencing
  • The user experience an outage goes to the platform simply to check if the same thing happened for more people, he can requires to be notified per email or sms if the status of the outage turns green
  • The user experienced an outage and update the status of the outage as things evolves, he turns alert green when everything get back to normal

Labels

The platform is a web application that can be build on the model of this german website that does exactly the same thing
https://xn--strungsauskunft-9sb.de/stromausfall

License

MIT

An Event Application for Cameroon

Introduction

An event application for Cameroon that helps users find events based on their interests, location, and availability.

Description

Project Summary:
The project is an event application for Cameroon that aims to provide a platform for users to find relevant events that may interest them. The application will allow users to search for events based on their interests, location, and availability. Event organizers can also use the application to promote their events and reach a wider audience. The application will also have features to allow users to register for events, share events with their friends, and follow real-time updates on events.

Project Objectives:

  • Facilitate people's participation in relevant events in Cameroon.
  • Create an engaged and active community around events in Cameroon.
  • Provide a platform for event organizers to promote their events and reach a wider audience.
  • Offer a user-friendly and intuitive user experience.

Methodology:
The project will be carried out in several stages:

  1. Needs and requirements analysis: This stage will involve collecting information from potential application users and event organizers to understand their needs and requirements.
  2. Application design: This stage will involve designing the user interface, selecting features, and developing a development plan.
  3. Application development: This stage will involve programming the application using appropriate technologies.
  4. Testing and validation: This stage will involve conducting tests to ensure that the application works correctly and meets the needs of users.
  5. Launch and deployment: This stage will involve launching the application on appropriate platforms and deploying it to users.

Expected Results:

  • A user-friendly and intuitive event application for users in Cameroon.
  • A platform for event organizers to promote their events and reach a wider audience.
  • An engaged and active community around events in Cameroon.
  • An increase in people's participation in relevant events in Cameroon.

Conclusion:
The project aims to provide a platform for users to find relevant events that may interest them in Cameroon. The application will also allow event organizers to promote their events and reach a wider audience. The project will contribute to creating an engaged and active community around events in Cameroon and facilitate people's participation in relevant events.

Relevant Technology

  • Geolocation technology to enable users to find events based on their location.
  • Artificial intelligence to suggest events based on user interests and past attendance.
  • Push notification technology to send reminders and updates about upcoming events.
  • Social media integration to enable users to share events with their friends and followers.
  • Payment gateway integration to allow users to purchase tickets for events directly within the app.
  • Analytics and reporting tools to help event organizers track attendance and engagement.
  • Augmented reality features to provide a more immersive experience for event-goers.
  • Chatbot technology to provide real-time assistance and support to users.
  • Machine learning algorithms to continuously improve event recommendations based on user feedback.
  • Voice recognition technology to enable users to search for events using voice commands.

Complexity

  • Beginner - This project requires no or little prior knowledge of the technolog(y|ies) specified to contribute to the project
  • Intermediate - The user should have some prior knowledge of the technolog(y|ies) to the point where they know how to use it, but not necessarily all the nooks and crannies of the technology
  • Advanced - The project requires the user to have a good understanding of all components of the project to contribute

Required time

  • Little work - A couple of days
  • Medium work - A week or two
  • Much work - The project will take more than a couple of weeks and serious planning is required

Categories

  • Mobile app
  • IoT
  • Web app
  • Frontend/UI
  • AI/ML
  • APIs/Backend
  • Voice Assistant
  • Developer Tooling
  • Extension/Plugin/Add-On
  • Design/UX
  • AR/VR
  • Bots
  • Security
  • Blockchain
  • Futuristic Tech/Something Unique

Links.cm

LINKS.CM

Tous vos liens à travers un seul lien 📎. Links.cm est une plateforme qui centralise plusieurs liens afin que les utilisateurs puissent partager un seul lien.

Introduction

De plus en plus de personnes se lancent sur les réseaux sociaux en Afrique. À cet effet, ils se retrouvent à utiliser diverses plateformes (YouTube, Twitter, Facebook, Tiktok, Dikalo, ...). Il leur est alors difficile de pouvoir partager à leurs abonnés tous les liens de toutes leurs plateformes.
Ce constat est le même chez les artistes qui détiennent des comptes publics sur plusieurs plateformes (notamment dans la musique, avec les pages d'artistes pour Spotify, Apple Music, etc).
Pour résoudre ce problème, des solutions ont commencé à voir le jour à savoir linktr.ee, linkr.bio et beaucoup d'autres plateformes du style. Seulement, aucune n'a été faite pour les camerounais (les africains en général).

Pourquoi une telle plateforme pour les Camerounais (les africains en général) ?

L'intérêt sur le plan technique

Une telle plateforme est un bon défi technique qui fera intervenir des expériences et des compétences différentes. En effet, en dehors de la gestion du traffic pour garder les liens publics fonctionnel malgré la charge de visite pouvant arriver des utilisateurs, il ya également les différents thèmes visuels à proposer aux utilisateurs et l'ergonomie du site à développer afin qu'il soit facile et simple à utiliser.

L'intérêt sur le plan financier

L'intérêt de développer ce type de plateforme et cibler les camerounais est qu'on comblera le manque qui existe dans la gestion des modes de paiements. En effet les solutions existantes n'acceptent que des paiements par carte bancaire et ce mode de paiement est rare dans notre ecosystème jeune. Donc développer une telle plateforme et ajouter en plus des modes de paiements existants (carte bancaire, paypal) des modes de paiements locaux (Orange Money, MTN Mobile Money) permet à une certaine cible de pouvoir profiter des avantages des services premiums que nous aurons à proposer (qui seraient proches de ce qui est proposé par les autres plateformes).

En somme, une telle plateforme permettrait d'avoir des revenus venant des utilisateurs (influenceurs, créateurs de contenus, artistes) camerounais (grâce au mobile money) mais également des utilisateurs étrangers (grâce aux modes de paiements par Carte bancaire qui sera ajouté)

Labels

web solution

License

MIT

OSSCameroon page on medium

PROJECT IDEA

Have medium page where we can use for OssCameroon blogging.

Introduction

Medium is one of the most popular websites when it comes to blogging (traffic-wise). It provides a good user experience for visitors to navigate through different publications.

Why ?

OSSCameroon has a blogging project and using medium will provide both exposure to the initiative and contributors and ease of publishing to contributors via its friendly user experience.

Description

As of today, Medium seems to have stopped support for subdomains (i.e osscameroon.medium.com). So the option we have left is to create an account on medium and import articles from osscameroon blog to medium, or just post right on osscameroon medium page. The advantage of the latter is that if the contributor has a Medium account, she directly gain credit (exposure to his own page).

According to this page https://www.shoutmeloud.com/republish-blog-post-medium-drive-traffic.html it'll be quite easy to import articles from osscameroon to Medium.

Labels

#web

License

MIT

plateforme de gif

PROJECT IDEA

A short description here for the project

Introduction

A small introduction

Why ?

Here you need to explain, what is the need of this project.

Description

A long description here, describing the idea.

Labels

Here you need to say if it's a mobile solution, a web solution or something else.
Also, add labels on the issue settings

License

MIT

Data-requester (tbc?)

Data-requester (tbc?)

A suite to collect user data from social networks with their consent

Introduction

Data-requester is a tool/self-hosted platform to request social networks' consent to gather their data into datasets.

Why ?

Prior to the GDPR and similar regulations (and even afterwards), datasets have been collected without user consent on online platforms. The advent of Deep Learning and its needs for ever bigger datasets exacerbated the issue.
Social networks are an ideal place to collect data, but this has to be done the right way, with user consent and understanding on how the data is expected to be used.

Description

The goal of the project is to build a series of tool including an easily self-hostable web platform that makes it possible to collect user data with their consent.

Use case

For the generation of a dataset of people with 2-4 faces per person. A particular hashtag on Twitter contains tweets with relevant images that should be collected.
Data-requester should provide:

  • A way to download possibly relevant tweets (based on the hashtag here) and their media (images here)
  • A way to filter the tweets and images
  • A way to deploy a webpage on which the twitter user would give their consent for their data to be made available in the dataset. The webpage should make it possible to collect custom informations (e.g. adding a form).
  • A way to contact twitter users to request their consent (e.g. direct message)
  • A way to generate the dataset, while taking into consideration people that gave their consent or took it back later

License

MIT

!

!!

Libgen downloader

Introduction

A tool to download ebooks from the libgen project

Description

Libgen http://libgen.is/ is an universal ebook library.
The ebooks are free. But to download an ebook or set of ebooks you have to do it manually. For 2 books it acceptable but for hundred of books it is unacceptable.
We will develop a tool to automatically download a set of ebooks without using intervention.

Relevant Technology

Python and Selenium

Complexity

  • Beginner - This project requires no or little prior knowledge of the technolog(y|ies) specified to contribute to the project
  • Intermediate - The user should have some prior knowledge of the technolog(y|ies) to the point where they know how to use it, but not necessarily all the nooks and crannies of the technology
  • Advanced - The project requires the user to have a good understanding of all components of the project to contribute

Required time

  • Little work - A couple of days
  • Medium work - A week or two
  • Much work - The project will take more than a couple of weeks and serious planning is required

Categories

  • Mobile app
  • IoT
  • Web app
  • Frontend/UI
  • AI/ML
  • APIs/Backend
  • Voice Assistant
  • Developer Tooling
  • Extension/Plugin/Add-On
  • Design/UX
  • AR/VR
  • Bots
  • Security
  • Blockchain
  • Futuristic Tech/Something Unique

Proposition d'une Idée de manifesto pour www.osscameroon.com, à afficher de façon facilement accessible.

Introduction

Manifesto pour exposer la vision prise de www.osscameroon.com

Description

Chèr(e) développeur(e),

Nous te remercions de rejoindre l'aventure OSS Cameroon !

Beaucoup de développeurs et de développeuses nous approchent en demandant : "Je suis développeur, j'aimerais trouver un projet sur lequel contribuer pour vous aider." Lorsque nous répondons, lorsque nous pouvons, nous trouvons un projet hébergé sur Github sur lequel la personne peut contribuer.

Le souci que nous avons en général (90 %) c'est que la personne revient en nous disant que la technologie est trop compliquée, ou qu'elle ne connait pas la techno, qu'elle n'a pas envie d'utiliser le langage du projet ...

Du coup le recours que nous proposons est le site internet www.osscameroon.com , qui recense les projets sur Github de tous les développeurs camerounais de l'écosystème. Nous pensons qu'ainsi la personne trouvera plus facilement un projet sur lequel elle pourra contribuer pour avancer.

N'hésite pas si tu n'arrive pas à trouver sur cette longue liste là un projet , à en créer un et à le proposer à la communauté !

La team OSS Cameroon !

Relevant Technology

Just add this somewhere very visible, to not to have to repost it everytime something

Complexity

  • Beginner - This project requires no or little prior knowledge of the technolog(y|ies) specified to contribute to the project
  • Intermediate - The user should have some prior knowledge of the technolog(y|ies) to the point where they know how to use it, but not necessarily all the nooks and crannies of the technology
  • Advanced - The project requires the user to have a good understanding of all components of the project to contribute

Required time

  • Little work - A couple of days
  • Medium work - A week or two
  • Much work - The project will take more than a couple of weeks and serious planning is required

Categories

  • Mobile app
  • IoT
  • Web app
  • Frontend/UI
  • AI/ML
  • APIs/Backend
  • Voice Assistant
  • Developer Tooling
  • Extension/Plugin/Add-On
  • Design/UX
  • AR/VR
  • Bots
  • Security
  • Blockchain
  • Futuristic Tech/Something Unique

7

PROJECT IDEA

A short description here for the project

Introduction

A small introduction

Why ?

Here you need to explain, what is the need of this project.

Description

A long description here, describing the idea.

Labels

Here you need to say if it's a mobile solution, a web solution or something else.
Also, add labels on the issue settings

License

MIT

Online regulatory website for cameroonian startups

PROJECT IDEA

A website where any Cameroonian or foreigner who wants to invest in Cameroon can access all the information online on how, when and where to create a startup.

Introduction

There is already a website called https://yaounde.eregulations.org that guides budding entrepreneurs. But the site is not intuitive enough, not responsive, does not look good, does not belong to our state (I guess) and is not well structured.

Why ?

Because we need to convey a better image, a better structured source of information for all young people and experts who want to make our country great.

Description

I will describe the strategy and some part of the process in the following points:

  • establish a graphic charter, mockups and a logo
  • choose a cms capable of fulfilling the expectations
  • buy a domain name
  • make a proof-of-concept (development, deployment etc)
  • copy, cross-check and verify the information already available
  • test and consolidate the product
  • and propose it to the administration.

Labels

web and mobile solution

License

MIT

5

PROJECT IDEA

A short description here for the project

Introduction

A small introduction

Why ?

Here you need to explain, what is the need of this project.

Description

A long description here, describing the idea.

Labels

Here you need to say if it's a mobile solution, a web solution or something else.
Also, add labels on the issue settings

License

MIT

Autorunner

Introduction

Autorunner is a tool for automatically executing code in any of several different programming languages without any IDE.

Description

Autorunner will work like this :

  • The user launches the tool from the command line by specifying the programming language and the text editor he wants to use.

  • Then, he accesses to a screen with 2 regions (one for the code editor and one for the outputs . It will be possible to modify the number of regions ).

  • Now the user can write the code in the chosen editor .

  • The tool will automatically run the code and display the outputs in the appropriate region after saving the file.

Relevant Technology

we will use python , Pyinotify and Pymux

  • Pyinotify : is a Python module for monitoring filesystems changes. It will be used to detect any changes in the code to allow automatic execution from updated code.

  • Pymux : is a terminal multiplexer, so makes possible to run multiple applications in the same terminal. It wiil be used to split the terminal in several regions(code editor, output regions ...)

Complexity

  • Beginner - This project requires no or little prior knowledge of the technolog(y|ies) specified to contribute to the project
  • Intermediate - The user should have some prior knowledge of the technolog(y|ies) to the point where they know how to use it, but not necessarily all the nooks and crannies of the technology
  • Advanced - The project requires the user to have a good understanding of all components of the project to contribute

Required time

  • Little work - A couple of days
  • Medium work - A week or two
  • Much work - The project will take more than a couple of weeks and serious planning is required

Categories

  • Mobile app
  • IoT
  • Web app
  • Frontend/UI
  • AI/ML
  • APIs/Backend
  • Voice Assistant
  • Developer Tooling
  • Extension/Plugin/Add-On
  • Design/UX
  • AR/VR
  • Bots
  • Security
  • Blockchain
  • Futuristic Tech/Something Unique

cmsquare

Introduction

Annuaire de service //Service directory

Description

l'annuaire de service regroupant différents type service, pme, startups,TPE, etc au cameroun(pourquoi pas dans d'autres pays).
les services dans divers secteurs(restauration, commerce, vente, consultation, autres...)
l'objectif principal est d'avoir un référentiel fiable et des informations valides sur des services proposés dans un secteur donné.
les informations sont accessibles publiquement, les promoteurs peuvent rajouter leurs services gratuitement et devront se faire vérifier pour garantir une certaines fiabilité. l'internaute pourra rechercher , noter, classer des services.

//

the directory of service regrouping various type service, pme, startups, TPE, etc in Cameroon (why not in other countries).
services in various sectors ( restoration, trade, sale, consultation, others...)
The main objective is to have a reliable reference and valid information on the services offered in a given sector.
the information is accessible to the public, promoters can add their services free of charge and will have to be verified to guarantee a certain level of reliability. internet users will be able to search for, rate and classify services.

Relevant Technology

Java, Javascript (maybe)

Complexity

  • Beginner - This project requires no or little prior knowledge of the technolog(y|ies) specified to contribute to the project
  • Intermediate - The user should have some prior knowledge of the technolog(y|ies) to the point where they know how to use it, but not necessarily all the nooks and crannies of the technology
  • Advanced - The project requires the user to have a good understanding of all components of the project to contribute

Required time

  • Little work - A couple of days
  • Medium work - A week or two
  • Much work - The project will take more than a couple of weeks and serious planning is required

Categories

  • Mobile app
  • IoT
  • Web app
  • Frontend/UI
  • AI/ML
  • APIs/Backend
  • Voice Assistant
  • Developer Tooling
  • Extension/Plugin/Add-On
  • Design/UX
  • AR/VR
  • Bots
  • Security
  • Blockchain
  • Futuristic Tech/Something Unique

CM AppStore

PROJECT IDEA

Link : https://github.com/osscameroon/cm-appstore

A simple AppStore made in Cameroon and for Africa.

Introduction

In order to popularize what has already been done locally in Cameroon and in Africa in general, I think that this idea should consolidate the consumption made in Africa in the world of technology in general and the mobile in particular.

Why ?

It can be very difficult for some Cameroonians in particular to know what has been already done in his country in term of mobile application. That's why it's very important to create a platform that will make it easy for everyone to find them

Description

A simple App Store that will allow Cameroonians in particular and Africans in general to know what has already been done locally in terms of mobile application. This project aims at a consumption made in Africa of everything that is technically more precisely in the mobile field.

Labels

For the moment, it will be a web platform but in the future it could a mobile application too like PlayStore or AppleStore

Yotas

Yotas

Is OSS's monetisation system, we would like our open source contributors across the organisation to be rewarded for the efforts and energy they put in the platform. Every interaction they have on GitHub will give them a certain amount of yotas they will be able to exchange for goodies in a shop.

Why ?

Contributing to open source requires some efforts, and we would like every single of our contributors to be able to be rewarded for the time and energy they put into helping our community.

Description

This monetisation system is highly inspired by the correction points and wallet point system applied at Ecole 42. The correction points a ecole 42 are points that student earn by correcting other student projects, and loose when they have their projects corrected by other student. A wallet point is one that is earned when a user contribute to the community, wallets are directly exchangeable with goodies like t-shirts with the logo of 42, time in the jacuzzi and other fun rewards.

The yota will be an organisation scoped currency that user will gain by creating issues, reviewing code, having their pull request merged and so on. They will be able to use this well earned money to buy in our shop things like a call with the maintainer of the project, t-shirts, internet connection, time in a coworking space and many other goodies.

Labels

This is a web project, that will highly be based on a GitHub App that will be watching for every events on the organisation
and attributing interaction points.

License

MIT

Twitter blog bot

Introduction

Salut. Bon je sais que le bot #carparledev existe deja, je me disais ca serait pas mal dans faire un autre mais d'un tout autre genre

Description

En fait je me refere surtout à l'activite de PHPtrends et FlutterTrends sur Twitter gerer par Dormoshi. Ce bot est appriorie un bot pour twitter, retwer et liker à la base , mais en plus de ca, il est intégré un algorithme de tri des activités sur internet liée à PHP ey Flutter. J'entend par là blog, post, acticle, documentation, repos et et etc.. Il a plusieurs fois retwitter mes activité sur Dev.to (Dev.io).

Du coup je pensais que ca serait pas mal de faire evoluer le bot #caparledev (ou un tout nouveau)dans ce sens là, de sorte à augmenté les leads et la visibilé plus du contenu à tout ca.

Relevant Technology

python

Complexity

  • Beginner - This project requires no or little prior knowledge of the technolog(y|ies) specified to contribute to the project
  • Intermediate - The user should have some prior knowledge of the technolog(y|ies) to the point where they know how to use it, but not necessarily all the nooks and crannies of the technology
  • Advanced - The project requires the user to have a good understanding of all components of the project to contribute

Required time

  • Little work - A couple of days
  • Medium work - A week or two
  • Much work - The project will take more than a couple of weeks and serious planning is required

Categories

  • Mobile app
  • IoT
  • Web app
  • Frontend/UI
  • AI/ML
  • APIs/Backend
  • Voice Assistant
  • Developer Tooling
  • Extension/Plugin/Add-On
  • Design/UX
  • AR/VR
  • Bots
  • Security
  • Blockchain
  • Futuristic Tech/Something Unique

osscameroon bug hunting monthly challenge

OSSCameroon bug hunting monthly challenge

Organise a monthly challenge for people to find bugs and ideas for osscameroon's projects

Why ?

Few of our projects have bugs and might benefit from improvements and I was thinking that we could have the community contributing into finding bugs and suggestion improvement idea

Description

The event will take place at the beginning of the month, osscameroon community members will look for bugs and improvements for projects, then submit issues to those projects and will earn yotas for submission that will be considered useful.

Osscameroon blog improvement

PROJECT IDEA

Have a better text editor for the blog project

Introduction

Provide an interface (WordPress?) to allow a publisher to have a better user experience when publishing to osscameroon blog.

Why ?

The current interface only provides a markdown editor, which is not convenient for articles with multimedia (external embedded). It could limit the way publishers provide graphical explanations in their articles.

Description

We could use WordPress for example or any other plugins/frameworks to provide an easy and rich interface for blogging. This article explains how one can reproduce Medium experience on their own WordPress blogging site
https://blog.prototypr.io/how-i-cloned-medium-blog-design-on-my-website-12be12d080b7. Could be a good starting point for brainstorming.

Labels

#web #ux

License

MIT

Storage

Introduction

Easily store your files online

Description

What is the purpose ?

Currently, there are several platforms available for storing and sharing files such as GDrive, OneDrive, DropBox, WeTransfer, etc. However, these platforms come with paid plans that are not always in line with individual usage. This results in paying for storage space that may not be needed or will never be used. Cloud platforms such as AWS, Azure and GCloud allow for paying for usage, but they are not user-friendly and require a credit card for payment. This can be an issue in Africa, where many individuals and companies do not have access to credit cards or are not willing to pay the associated currency fees.

So what is the solution ?

Storage.cm is an innovative solution for managing and storing your files. It is a user-friendly, easy-to-use SaaS platform that allows you to create and manage your files as you need. The platform utilizes a cloud-based infrastructure, such as AWS, to store all the files, and companies have the option to link their existing bucket to import their data. The platform operates on a pay-per-use model, meaning that you only pay for the storage space you actually use. Payment options include mobile money, bank cards, and more. Additionally, users have the ability to use a custom domain and share folders and files publicly, with the option to protect them with a password for added security.

How to track the project's progress?

Here you have the Notion document (https://djopa.notion.site/Storage-cm-5283e13c1e8d4dd2b27b344b17232ad9) where the project is tracked, so you can know where we are, what we plan to do. You can also see the tasks and offer to work on them if you wish.

Relevant Technology

I'm thinking about:

  • NextJs (React, Javascript)
  • TailwindCSS
  • Database (MySQL)
  • AWS S3
  • ~Serverless (AWS Lambda)
  • Payments (Stripe, Mesomb/MyCoolPay, Paypal)

Complexity

  • Beginner - This project requires no or little prior knowledge of the technolog(y|ies) specified to contribute to the project
  • Intermediate - The user should have some prior knowledge of the technolog(y|ies) to the point where they know how to use it, but not necessarily all the nooks and crannies of the technology
  • Advanced - The project requires the user to have a good understanding of all components of the project to contribute

Required time

  • Little work - A couple of days
  • Medium work - A week or two
  • Much work - The project will take more than a couple of weeks and serious planning is required

Categories

  • Mobile app
  • IoT
  • Web app
  • Frontend/UI
  • AI/ML
  • APIs/Backend
  • Voice Assistant
  • Developer Tooling
  • Extension/Plugin/Add-On
  • Design/UX
  • AR/VR
  • Bots
  • Security
  • Blockchain
  • Futuristic Tech/Something Unique

Implementation of quantum computing community

PROJECT IDEA

Hello, I'm looking for People quantum computing enthusiast.

Introduction

Quantum computing is a new trend in the 4th industrial revolution. It's an opportunity for young or old scientist willing to develop the field of computing using new paradigm while evolving.

Why ?

I need people good in computing, math and physics. We'll develop our own computer or design that will enable us to master the field in Africa and maybe open new opportunities.

Description

The main idea as presented earlier is to build our own quantum computing unit and if It's possible build a physical one even if It's too expensive. WE can develop algorithms linked to this New computing technic while developing machine learning or enhancing cybersecurity as planned. Many resources are available for it.

Labels

We will develop using physics, maths and quantum mechanics principles all the different tools planned. It will be hard to find resources that will help, but we will be using IBM Qiskit platform and other resource available from studies.
Any idea will be welcome and Never think that you have a Bad idea.

License

MIT

mirou

Introduction

a funny custom bot for telegram,s oss group

Description

a funny bot for oss community 😄

Relevant Technology

  • python

Complexity

  • Beginner - This project requires no or little prior knowledge of the technolog(y|ies) specified to contribute to the project
  • Intermediate - The user should have some prior knowledge of the technolog(y|ies) to the point where they know how to use it, but not necessarily all the nooks and crannies of the technology
  • Advanced - The project requires the user to have a good understanding of all components of the project to contribute

Required time

  • Little work - A couple of days
  • Medium work - A week or two
  • Much work - The project will take more than a couple of weeks and serious planning is required

Categories

  • Mobile app
  • IoT
  • Web app
  • Frontend/UI
  • AI/ML
  • APIs/Backend
  • Voice Assistant
  • Developer Tooling
  • Extension/Plugin/Add-On
  • Design/UX
  • AR/VR
  • Bots
  • Security
  • Blockchain
  • Futuristic Tech/Something Unique

jsGenerator

PROJECT IDEA

Link : https://github.com/osscameroon/js-generator

Generates JS code from syntatically correct HTML code... following the DOM mapping methods of JS

Introduction

Working on frontend side requires to know html and javascript. Sometimes, we want to generate html elements dynamically using javascript.

Why ?

Sometimes, we forget how to use javascript to generate html. Thus, the goal of this project is helping developers gaining time by producing javascript code as output based on html as input. This project might be very useful for beginners learning html and javascript.

Description

The project is based on jsoup library, a java html parser / Jsoup GitHub Repository . It's all about using nodes to generate javascript.

Labels

Actually, it's just a console program but gradually we will build an API.

License

MIT

Code Battle

Introduction

Code Battle

Description

We form several teams, we set a project to do. Only rule: do not use our usual tools, we code using another language. For example, I will be forced to use everything except Java on the back and Angular on the front. It will be fun and allow you to understand that a language is only one route among many others.

Relevant Technology

Everything

Complexity

  • Beginner - This project requires no or little prior knowledge of the technolog(y|ies) specified to contribute to the project
  • Intermediate - The user should have some prior knowledge of the technolog(y|ies) to the point where they know how to use it, but not necessarily all the nooks and crannies of the technology
  • Advanced - The project requires the user to have a good understanding of all components of the project to contribute

Required time

  • Little work - A couple of days
  • Medium work - A week or two
  • Much work - The project will take more than a couple of weeks and serious planning is required

Categories

  • Mobile app
  • IoT
  • Web app
  • Frontend/UI
  • AI/ML
  • APIs/Backend
  • Voice Assistant
  • Developer Tooling
  • Extension/Plugin/Add-On
  • Design/UX
  • AR/VR
  • Bots
  • Security
  • Blockchain
  • Futuristic Tech/Something Unique

4

PROJECT IDEA

A short description here for the project

Introduction

A small introduction

Why ?

Here you need to explain, what is the need of this project.

Description

A long description here, describing the idea.

Labels

Here you need to say if it's a mobile solution, a web solution or something else.
Also, add labels on the issue settings

License

MIT

Google Play Store and AppStore Download Ranking of Cameroonian Apps

Introduction

The project will collect and display download ranking of cameroonians apps from Google Play Store or/and App Store

Description

The idea is to be able to collect statistic of Cameroonian app downloading from well known plateforms as Google Play Store and AppStore. That will hekp to better spread the existence of these app within Cameroonian community. It is like a marketing tool indeed

The idea came from this tweet https://twitter.com/chedjoukm/status/1514912339837042690

Relevant Technology

No idea

But I think there is a great need to get downloaded statistics from Google Play and AppStore, but I do not know how tedious this could be

Complexity

  • Beginner - This project requires no or little prior knowledge of the technolog(y|ies) specified to contribute to the project
  • Intermediate - The user should have some prior knowledge of the technolog(y|ies) to the point where they know how to use it, but not necessarily all the nooks and crannies of the technology
  • Advanced - The project requires the user to have a good understanding of all components of the project to contribute

Required time

  • Little work - A couple of days
  • Medium work - A week or two
  • Much work - The project will take more than a couple of weeks and serious planning is required

Categories

  • Mobile app
  • IoT
  • Web app
  • Frontend/UI
  • AI/ML
  • APIs/Backend
  • Voice Assistant
  • Developer Tooling
  • Extension/Plugin/Add-On
  • Design/UX
  • AR/VR
  • Bots
  • Security
  • Blockchain
  • Futuristic Tech/Something Unique

osscameroon games telegram group

OSSCameroon games telegram group

A telegram group where we will organise games, quizzes and challenges for the community.

Introduction

We have recently added a quiz bot to the osscameroon telegram group and few people often try to reply to the quizzes, so let's make it happen more often.

Why ?

Because we need to have more fun together, and what's more fun than playing games together 😄 .

Description

I was thinking that we could organise every Friday evening from (6pm Douala time) some gaming nights on which we will kick off a quizz for 1 or 2 hours and the top 5 participants will receive some yotas and badges from the community.

We could also during the chat after each question open a voice chat for people to talk about why they gave a certain answer and open 5 to 15 minutes debates.

In the end this telegram group will be the home for osscameroon games and fun community gathering .

Broken Link Checker

Broken Link Checker

Check the broken links on a website.

Why?

Websites usually have many external links on their pages, and there is no way to know if an external has changed. The author is notified about the issue that happens when a visitor messages him about the broken link. It would be great to have something that does the job for you, and the only thing you have to do is update the link to a valid one. I currently have this issue on my personal blog.

Description

This project aims to build a Web service that takes the URL, browse all the website pages to retrieve hyperlinks, and check if they are broken or not. When the verification is completed, the author will receive an email with all the broken links that need an update. It will be possible to schedule the frequency to check broken links on a website. The service should be easily configurable and deployable.

Labels

This is a console project that will run as a cron job.

License

MIT

Project Idea

Introduction

Collection of cameroonian influencers

Why

We need an application of african influencers

Description

The African influencers blabal

Relevant Technology

C#

Complexity

  • Beginner - This project requires no or little prior knowledge of the technolog(y|ies) specified to contribute to the project
  • Intermediate - The user should have some prior knowledge of the technolog(y|ies) to the point where they know how to use it, but not necessarily all the nooks and crannies of the technology
  • Advanced - The project requires the user to have a good understanding of all components of the project to contribute

Required time

  • Little work - A couple of days
  • Medium work - A week or two
  • Much work - The project will take more than a couple of weeks and serious planning is required

Categories

  • Mobile app
  • IoT
  • Web app
  • Frontend/UI
  • AI/ML
  • APIs/Backend
  • Voice Assistant
  • Developer Tooling
  • Extension/Plugin/Add-On
  • Design/UX
  • AR/VR
  • Bots
  • Security
  • Blockchain
  • Futuristic Tech/Something Unique

Development of a Freelance Platform in Cameroon

Introduction

I propose to create a freelance platform in Cameroon, similar to 5euro.com, which will allow Cameroonians to benefit from affordable IT services. This platform aims to solve the problem of high costs for IT services while providing students with the opportunity to earn some money using their skills.

Description

Objectives:

  1. Create a user-friendly and secure platform that connects clients in need of IT services with qualified freelancers in Cameroon.
  2. Offer services such as data entry, translation, Excel and PowerPoint document creation, etc.
  3. Enable students to leverage their IT skills while pursuing their studies.
  4. Reduce costs for clients and provide competitive rates.

Methodology:

  • Conduct an in-depth market study to understand the needs of local users, competition, and opportunities.
  • Develop an attractive and user-friendly web platform.
  • Implement robust security mechanisms to protect user data and ensure transactional confidentiality.
  • Recruit a team of experts to manage and moderate the platform.
  • Promote the platform to the target audience through appropriate marketing channels.

Resources:

  • Web development team for platform design and development.
  • Customer service staff to provide user assistance.
  • Budget for platform promotion and marketing.

Timeline:

  • Market study: 2 months
  • Platform design and development: 6 months
  • Platform testing and launch: 1 month
  • Ongoing promotions and marketing

Conclusion:
This freelance platform project in Cameroon has great potential to meet the needs of local users for affordable IT services. The creation of a user-friendly and secure platform, combined with an effective marketing strategy, will help raise awareness of the platform and attract both clients and freelancers. I am confident that this initiative can bring real benefits to users and contribute to the development of the digital ecosystem in Cameroon.

Please let me know if you need any further information!

Relevant Technology

  • Web technologies for the web interface.
  • Mobile technologies for the mobile app.
  • Blockchain technologies for smart contracts, and security purposes.

Complexity

  • Beginner - This project requires no or little prior knowledge of the technolog(y|ies) specified to contribute to the project
  • Intermediate - The user should have some prior knowledge of the technolog(y|ies) to the point where they know how to use it, but not necessarily all the nooks and crannies of the technology
  • Advanced - The project requires the user to have a good understanding of all components of the project to contribute

Required time

  • Little work - A couple of days
  • Medium work - A week or two
  • Much work - The project will take more than a couple of weeks and serious planning is required

Categories

  • Mobile app
  • IoT
  • Web app
  • Frontend/UI
  • AI/ML
  • APIs/Backend
  • Voice Assistant
  • Developer Tooling
  • Extension/Plugin/Add-On
  • Design/UX
  • AR/VR
  • Bots
  • Security
  • Blockchain
  • Futuristic Tech/Something Unique

Camer online PII management (or something else...I'm not good with names)

PROJECT IDEA

A PII management system to allow users to have faster access to services through automated information sharing between parties involved

A short description here for the project
On one hand, we have a service provider who needs to get certain info from his clients. Let's say a doctor will need to list out the number of patients she can handle per day and eventual patients can book a slot for the day most suitable for them. The booking will(could) involve ID info of the client (and possibly his history of consultations).
Assuming more than one service uses the system, client info could be seamlessly be shared among services by the only approval of the user who has total control over his data and what she decides to share.

Introduction

A small introduction

Why ?

The intend of this project is not only to take all the advantages technology offers(automation, less human error, speed) but progressively democratize the client PII for services purposes.
Let's imagine a place where you don't have to always carry a ton of documents with you and photocopy everything that will be used only once.
A place where you don't have to stand in the queue for hours because you know when exactly you are expected.
A place you don't have to cross the city to provide a document that can safely be done through a safe platform.
The advantages can be countless, all depends on the flexibility of the system and the needs.

We need to keep in mind that this automation WILL NOT totally replace the walking system, because in life there are a lot of unpredictable events, and there is ENEO and orange/mtn/camtel (you named it) as well. But the system should be designed in such a way that it makes the life of those who use it way easier.

Web and maybe mobile

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.