The DSC NSEC Forum is a platform for discussion of technical queries, new technology topics and much more. The forum is accessible at - forum.dscnsec.com.
The chief idea of this project is to make an android/iOS application that will be able to substitute the use of the website for the mobile users. The application should have all the features that the forum currently supports which includes:
- user sign up/log in
- adding new posts
- adding comments
- user level features
- upvote system
- block list implementation
The repository code for the forum is available at: https://github.com/dscnsec/Florum. The database of the project is hoisted in an Azure cloud VM. The app needs to fetch all data from the hoisted database.
You can choose any of the following tech stacks:
- Flutter
- Android Native(Java)
- Android Native(Kotlin)
A demo wireframe of the app is available at : Demo Mockups
The date for the submission of project proposal is 14th october, 2019. Your proposal should include:
- A short description of what you understand about the project idea.
- Clear and understandable wireframe design of the application
- List of the features that you would be able to implement
- Any additional ideas/features that you might want to implement or which you think will make the application better.
We will work on the design aspects and the fluency of the application. The application should work exactly like or even better than the website, and should scale fluently. Releasing an application on the play/app store would be our main concern.
The date for the initial evaluation and the final evaluation is available at the Winter of Code website at winterofcode.com/index.html.
In order to get started on this project first let us know about yourself in the slack channel. Its upto you if you want to get started on the project from the bonding period itself or not. (Pro tip: More interested people who have familarised themselves with the project will be preferred during the selection period of the participants).
Start working on the project by cloning the repository and creating a branch of your own under your github username. Like if your username is noobmaster64, then the branch should be called /noobmaster64. Add all changes to your specific branch and create a PR for us to review your work and merge the branch.
In the initial bonding period you can talk to the mentors and clear any doubt that you may have regarding the project.
The official slack workspace of DSC NSEC is : DSC NSEC Slack
The channels for Winter Of Code is winterofcode
and the channel for this project is dsc-nsec-forum-app-woc2019
. In case of any doubts hit us up on slack and we will get back to you.