You can do it by following this video tutorial
-Create a 'fork' of Algorithmics/Hackthon. Or use gh for forking
gh repo fork Algorithmics/Hackthon --clone
- Goto your own github page and you will see repo named hackathon
github/YourUserName/Hackathon
- Copy the URL and run the following command on your cmd:
git clone URL
-
Install choco, jdk11 and android studio+sdk by reading this documentation with react native CLI not expo
-
Change your directory to the directory where you have cloned the repo
cd /your-directory-path/Hackathon/code
- Now run the the following command to install the required modules for this react native app
npm install
- Now run the command
npm start
- Now press a for running it on android emulator
- Always sync fork on your cloud github repo and run git pull command if any changes are there in remote but not on system
- It is suggested to create a new branch for new change
- If you are not comfortable with branching process you can do it directly
- Just make the require changes and run the following commands
git add .
git commit -m "Write about what changes you have made"
git push
- Goto you github hackathon repository
- Press contribute button
- Write about the changes you have made or issue you have solved
- and create pull request
- We will examine for any discrepancies or any conflicts before merging your pull request.
- React Native(frame work)
- Android Studio
- Github desktop
- Visual Studio code
- iconkitchen(for generating app icon)
- node
- Git CLI & Git Bash
- run this command if error about react-scripts occur
npm install react-scripts --save
- Never push or commit changes directly in main branch.
- Never push or commit changes without checking status and fetching origin.
- Check your branch before push or commit. (use git reset * command if committed in wrong branch, this will undo the git add .).
The user, after downloading the application will first answer a questionnaire. And input the tasks that he wants to do. The app will suggest the best time to start the task.
- Set Wallpaper:
- There is no need for dedicated component for 'Set Wallpaper' feature, the wallpaper must refresh every time an edit is made in the task list.
- Allow user to pick color and font for wallpaper.
- Data base:
- Add the feature to catograise tasks in various lists, each category will be highlighted with a different color.
- New features:
- Add alarm/notification for tasks.
- Add a timeline where user can visualize, the tasks.
- Make the app cross platform.
- Quick Tasker:
- Allow reordering the tasks and add scroll view.
- UI/UX:
- Add tab-view for components.
- The app should open in ViewTask window.