ಇತ್ತೀಚೆಗೆ ನಾವು
ನಮ್ಮ ಸ್ನಾತಕೋತ್ತರ ವಿದ್ಯಾರ್ಥಿಗಳು ಅಧ್ಯಯನ ಮಾಡುವ ಟೈಮ್ಸ್ ಬ್ಯುಸಿನೆಸ್ ಸೆಂಟರ್ನಲ್ಲಿರುವ ಜೆಟ್ಬ್ರೇನ್ಸ್ ಕಛೇರಿಯಲ್ಲಿ ಮುಕ್ತ ದಿನ ನಡೆಯಲಿದೆ. 17:00 ಕ್ಕೆ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ. ನೀವು ಎಲ್ಲಾ ವಿವರಗಳನ್ನು ಕಂಡುಹಿಡಿಯಬಹುದು ಮತ್ತು ವೆಬ್ಸೈಟ್ನಲ್ಲಿ ಈವೆಂಟ್ಗಾಗಿ ನೋಂದಾಯಿಸಿಕೊಳ್ಳಬಹುದು
ಕಾರ್ಯಕ್ರಮದ ಮುಖ್ಯ ಅಂಶವೆಂದರೆ ಅಭ್ಯಾಸ. ವಿದ್ಯಾರ್ಥಿಗಳು ಅದರಲ್ಲಿ ಬಹಳಷ್ಟು ಹೊಂದಿದ್ದಾರೆ: ಸಾಪ್ತಾಹಿಕ ಹೋಮ್ವರ್ಕ್, ಸೆಮಿಸ್ಟರ್ ಯೋಜನೆಗಳು ಮತ್ತು ಹ್ಯಾಕಥಾನ್ಗಳು. ತಮ್ಮ ಅಧ್ಯಯನದ ಸಮಯದಲ್ಲಿ ಆಧುನಿಕ ಅಭಿವೃದ್ಧಿ ವಿಧಾನಗಳು ಮತ್ತು ತಂತ್ರಜ್ಞಾನಗಳಲ್ಲಿ ಸಂಪೂರ್ಣ ಮುಳುಗುವಿಕೆಗೆ ಧನ್ಯವಾದಗಳು, ಪದವೀಧರರು ದೊಡ್ಡ ಐಟಿ ಕಂಪನಿಗಳ ಕೆಲಸದ ಪ್ರಕ್ರಿಯೆಗಳಲ್ಲಿ ತ್ವರಿತವಾಗಿ ಸಂಯೋಜಿಸುತ್ತಾರೆ.
ಈ ಪೋಸ್ಟ್ನಲ್ಲಿ ನಾವು DevDays ಹ್ಯಾಕಥಾನ್ಗಳ ಬಗ್ಗೆ ಹೆಚ್ಚು ವಿವರವಾಗಿ ಮಾತನಾಡಲು ಬಯಸುತ್ತೇವೆ, ಇದು ಪ್ರತಿ ಆರು ತಿಂಗಳಿಗೊಮ್ಮೆ ನಡೆಯುತ್ತದೆ. ನಿಯಮಗಳು ಸರಳವಾಗಿದೆ: 3-4 ಜನರ ತಂಡಗಳು ಒಟ್ಟುಗೂಡುತ್ತವೆ ಮತ್ತು ಮೂರು ದಿನಗಳವರೆಗೆ ವಿದ್ಯಾರ್ಥಿಗಳು ತಮ್ಮ ಸ್ವಂತ ಆಲೋಚನೆಗಳನ್ನು ಜೀವನಕ್ಕೆ ತರುತ್ತಾರೆ. ಇದರಿಂದ ಏನಾಗಬಹುದು? ಈ ಸೆಮಿಸ್ಟರ್ನ ಹ್ಯಾಕಥಾನ್ ಪ್ರಾಜೆಕ್ಟ್ಗಳ ಕುರಿತಾದ ಕಥೆಗಳ ಮೊದಲ ಭಾಗವನ್ನು ವಿದ್ಯಾರ್ಥಿಗಳಿಂದಲೇ ಓದಿ :)
ಚಲನಚಿತ್ರ ಶಿಫಾರಸುಗಳೊಂದಿಗೆ ಡೈರಿ
ಕಲ್ಪನೆಯ ಲೇಖಕ
ಇವಾನ್ ಇಲ್ಚುಕ್
ತಂಡದ ಸಂಯೋಜನೆ
ಇವಾನ್ ಇಲ್ಚುಕ್ - ಚಲನಚಿತ್ರ ಕಥಾವಸ್ತುವಿನ ಪಾರ್ಸಿಂಗ್, ಸರ್ವರ್
ವ್ಲಾಡಿಸ್ಲಾವ್ ಕೊರಾಬ್ಲಿನೋವ್ - ಡೈರಿ ನಮೂದು ಮತ್ತು ಚಲನಚಿತ್ರದ ಕಥಾವಸ್ತುವಿನ ಸಾಮೀಪ್ಯವನ್ನು ಹೋಲಿಸಲು ಮಾದರಿಗಳ ಅಭಿವೃದ್ಧಿ
ಡಿಮಿಟ್ರಿ ವಾಲ್ಚುಕ್ - UI
ನಿಕಿತಾ ವಿನೋಕುರೊವ್ - UI, ವಿನ್ಯಾಸ
ಡೆಸ್ಕ್ಟಾಪ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಬರೆಯುವುದು ನಮ್ಮ ಯೋಜನೆಯ ಗುರಿಯಾಗಿತ್ತು - ಅದರಲ್ಲಿ ನಮೂದುಗಳ ಆಧಾರದ ಮೇಲೆ ಬಳಕೆದಾರರಿಗೆ ಚಲನಚಿತ್ರಗಳನ್ನು ಶಿಫಾರಸು ಮಾಡುವ ಡೈರಿ.
ನಾನು ವಿಶ್ವವಿದ್ಯಾನಿಲಯಕ್ಕೆ ಹೋಗುತ್ತಿರುವಾಗ ಮತ್ತು ನನ್ನ ಸಮಸ್ಯೆಗಳ ಬಗ್ಗೆ ಯೋಚಿಸುತ್ತಿರುವಾಗ ಈ ಆಲೋಚನೆ ನನಗೆ ಬಂದಿತು. "ಒಬ್ಬ ವ್ಯಕ್ತಿಯು ಎದುರಿಸುತ್ತಿರುವ ಯಾವುದೇ ಸಮಸ್ಯೆ, ಕೆಲವು ಶ್ರೇಷ್ಠ ಬರಹಗಾರರು ಈಗಾಗಲೇ ಅದರ ಬಗ್ಗೆ ಬರೆದಿದ್ದಾರೆ" ಎಂದು ನಾನು ಭಾವಿಸಿದೆ. "ಮತ್ತು ಯಾರಾದರೂ ಅದನ್ನು ಬರೆದ ನಂತರ, ಯಾರಾದರೂ ಅದನ್ನು ಈಗಾಗಲೇ ಚಿತ್ರೀಕರಿಸಿದ್ದಾರೆ ಎಂದರ್ಥ." ಹಾಗಾಗಿ ಅದೇ ಮಾನಸಿಕ ಹಿಂಸೆ ಇರುವ ವ್ಯಕ್ತಿಯ ಕುರಿತಾದ ಸಿನಿಮಾ ನೋಡುವ ಆಸೆ ಸಹಜವಾಗಿ ಮೂಡಿತು.
ನಿಸ್ಸಂಶಯವಾಗಿ, ವಿವಿಧ ರೀತಿಯ ಪ್ರತ್ಯೇಕ ಡೈರಿಗಳು ಮತ್ತು ಪ್ರತ್ಯೇಕ ಶಿಫಾರಸು ಸೇವೆಗಳಿವೆ (ಆದರೆ ಸಾಮಾನ್ಯವಾಗಿ ಶಿಫಾರಸುಗಳು ವ್ಯಕ್ತಿಯು ಹಿಂದೆ ಇಷ್ಟಪಟ್ಟದ್ದನ್ನು ಆಧರಿಸಿವೆ). ತಾತ್ವಿಕವಾಗಿ, ಈ ಯೋಜನೆಯು ಪ್ರಮುಖ ಅಂಶಗಳ ಮೂಲಕ ಚಲನಚಿತ್ರವನ್ನು ಹುಡುಕುವಲ್ಲಿ ಸಾಮಾನ್ಯವಾಗಿದೆ, ಆದರೆ ಇನ್ನೂ, ಮೊದಲನೆಯದಾಗಿ, ನಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಡೈರಿಯ ಕಾರ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ.
ನಾವು ಇದನ್ನು ಹೇಗೆ ಕಾರ್ಯಗತಗೊಳಿಸಿದ್ದೇವೆ? ನೀವು ಮ್ಯಾಜಿಕ್ ಬಟನ್ ಅನ್ನು ಒತ್ತಿದಾಗ, ಡೈರಿಯು ಸರ್ವರ್ಗೆ ನಮೂದನ್ನು ಕಳುಹಿಸುತ್ತದೆ, ಅಲ್ಲಿ ವಿಕಿಪೀಡಿಯಾದಿಂದ ತೆಗೆದುಕೊಳ್ಳಲಾದ ವಿವರಣೆಯ ಆಧಾರದ ಮೇಲೆ ಚಲನಚಿತ್ರವನ್ನು ಆಯ್ಕೆ ಮಾಡಲಾಗುತ್ತದೆ. ನಮ್ಮ ಮುಂಭಾಗವನ್ನು ಎಲೆಕ್ಟ್ರಾನ್ನಲ್ಲಿ ಮಾಡಲಾಗಿದೆ (ನಾವು ಅದನ್ನು ಬಳಸುತ್ತೇವೆ, ವೆಬ್ಸೈಟ್ ಅಲ್ಲ, ಏಕೆಂದರೆ ನಾವು ಬಳಕೆದಾರರ ಡೇಟಾವನ್ನು ಸರ್ವರ್ನಲ್ಲಿ ಅಲ್ಲ, ಆದರೆ ಸ್ಥಳೀಯವಾಗಿ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲು ನಿರ್ಧರಿಸಿದ್ದೇವೆ), ಮತ್ತು ಸರ್ವರ್ ಮತ್ತು ಶಿಫಾರಸು ವ್ಯವಸ್ಥೆಯನ್ನು ಸ್ವತಃ ಪೈಥಾನ್ನಲ್ಲಿ ಮಾಡಲಾಗಿದೆ: ಟಿಎಫ್ಗಳು ಡೈರಿ ನಮೂದು ವೆಕ್ಟರ್ಗೆ ಸಾಮೀಪ್ಯಕ್ಕಾಗಿ ಹೋಲಿಸಿದ ವಿವರಣೆಗಳಿಂದ -IDF ವೆಕ್ಟರ್ಗಳನ್ನು ಪಡೆಯಲಾಗಿದೆ.
ಒಬ್ಬ ತಂಡದ ಸದಸ್ಯರು ಮಾದರಿಯಲ್ಲಿ ಮಾತ್ರ ಕೆಲಸ ಮಾಡಿದರು, ಇನ್ನೊಬ್ಬರು ಸಂಪೂರ್ಣವಾಗಿ ಮುಂಭಾಗದ ತುದಿಯಲ್ಲಿ ಕೆಲಸ ಮಾಡಿದರು (ಆರಂಭದಲ್ಲಿ ಮೂರನೇ ಸದಸ್ಯರೊಂದಿಗೆ, ನಂತರ ಪರೀಕ್ಷೆಗೆ ಬದಲಾಯಿಸಿದರು). ನಾನು ವಿಕಿಪೀಡಿಯಾ ಮತ್ತು ಸರ್ವರ್ನಿಂದ ಫಿಲ್ಮ್ ಪ್ಲಾಟ್ಗಳನ್ನು ಪಾರ್ಸಿಂಗ್ ಮಾಡುವಲ್ಲಿ ತೊಡಗಿದ್ದೆ.
ಹಂತ ಹಂತವಾಗಿ ನಾವು ಫಲಿತಾಂಶಕ್ಕೆ ಹತ್ತಿರವಾಗಿದ್ದೇವೆ, ಹಲವಾರು ಸಮಸ್ಯೆಗಳನ್ನು ನಿವಾರಿಸಿ, ಮಾದರಿಗೆ ಆರಂಭದಲ್ಲಿ ಸಾಕಷ್ಟು RAM ಅಗತ್ಯವಿದೆ ಎಂಬ ಅಂಶದಿಂದ ಪ್ರಾರಂಭಿಸಿ, ಸರ್ವರ್ಗೆ ಡೇಟಾವನ್ನು ವರ್ಗಾಯಿಸುವ ತೊಂದರೆಯೊಂದಿಗೆ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ.
ಈಗ, ಸಂಜೆ ಚಲನಚಿತ್ರವನ್ನು ಹುಡುಕಲು, ನಿಮಗೆ ಹೆಚ್ಚು ಶ್ರಮ ಬೇಕಾಗಿಲ್ಲ: ನಮ್ಮ ಮೂರು ದಿನದ ಕೆಲಸದ ಫಲಿತಾಂಶವು ಡೆಸ್ಕ್ಟಾಪ್ ಅಪ್ಲಿಕೇಶನ್ ಮತ್ತು ಸರ್ವರ್ ಆಗಿದೆ, ಇದನ್ನು ಬಳಕೆದಾರರು https ಮೂಲಕ ಪ್ರವೇಶಿಸುತ್ತಾರೆ, ಪ್ರತಿಕ್ರಿಯೆಯಾಗಿ 5 ಚಲನಚಿತ್ರಗಳ ಆಯ್ಕೆಯನ್ನು ಸ್ವೀಕರಿಸುತ್ತಾರೆ. ಸಂಕ್ಷಿಪ್ತ ವಿವರಣೆ ಮತ್ತು ಪೋಸ್ಟರ್.
ಯೋಜನೆಯ ಬಗ್ಗೆ ನನ್ನ ಅನಿಸಿಕೆಗಳು ತುಂಬಾ ಸಕಾರಾತ್ಮಕವಾಗಿವೆ: ಕೆಲಸವು ಮುಂಜಾನೆಯಿಂದ ತಡರಾತ್ರಿಯವರೆಗೂ ಆಕರ್ಷಕವಾಗಿತ್ತು, ಮತ್ತು ಪರಿಣಾಮವಾಗಿ ಅಪ್ಲಿಕೇಶನ್ ನಿಯತಕಾಲಿಕವಾಗಿ "ಸ್ಲೀಪ್ಲೆಸ್ ನೈಟ್" ಶೈಲಿಯಲ್ಲಿ ವಿಶ್ವವಿದ್ಯಾನಿಲಯದಲ್ಲಿ ಮನೆಕೆಲಸ ಅಥವಾ ಚಲನಚಿತ್ರದ ಬಗ್ಗೆ ಡೈರಿ ನಮೂದುಗಾಗಿ ಅತ್ಯಂತ ತಮಾಷೆಯ ಫಲಿತಾಂಶಗಳನ್ನು ನೀಡುತ್ತದೆ. ಇಲಾಖೆಯ ಮೊದಲ ದಿನದ ಕಥೆಗಾಗಿ ಶಾಲೆಯ ಮೊದಲ ದಿನದ ಬಗ್ಗೆ.
ಸಂಬಂಧಿತ ಲಿಂಕ್ಗಳು, ಇನ್ಸ್ಟಾಲರ್ಗಳು ಇತ್ಯಾದಿಗಳನ್ನು ಕಾಣಬಹುದು
ಮಾರ್ಗ ಜನರೇಟರ್
ಕಲ್ಪನೆಯ ಲೇಖಕ
ಆರ್ಟೆಮಿಯೆವಾ ಐರಿನಾ
ತಂಡದ ಸಂಯೋಜನೆ
ಆರ್ಟೆಮಿಯೆವಾ ಐರಿನಾ - ತಂಡದ ನಾಯಕ, ಮುಖ್ಯ ಲೂಪ್
ಗೋರ್ಡೀವಾ ಲ್ಯುಡ್ಮಿಲಾ - ಸಂಗೀತ
ಪ್ಲಾಟೋನೊವ್ ವ್ಲಾಡಿಸ್ಲಾವ್ - ಮಾರ್ಗಗಳು
ನಾನು ನಗರದ ಸುತ್ತಲೂ ನಡೆಯಲು ಇಷ್ಟಪಡುತ್ತೇನೆ: ಕಟ್ಟಡಗಳು, ಜನರನ್ನು ನೋಡುವುದು, ಇತಿಹಾಸದ ಬಗ್ಗೆ ಯೋಚಿಸುವುದು. ಆದರೆ, ನನ್ನ ನಿವಾಸದ ಸ್ಥಳವನ್ನು ಬದಲಾಯಿಸುವಾಗ ಸಹ, ಬೇಗ ಅಥವಾ ನಂತರ ನಾನು ಮಾರ್ಗವನ್ನು ಆಯ್ಕೆ ಮಾಡುವ ಸಮಸ್ಯೆಯನ್ನು ಎದುರಿಸುತ್ತಿದ್ದೇನೆ: ನಾನು ಯೋಚಿಸಬಹುದಾದ ಎಲ್ಲವನ್ನೂ ನಾನು ಪೂರ್ಣಗೊಳಿಸಿದ್ದೇನೆ. ಮಾರ್ಗಗಳ ಉತ್ಪಾದನೆಯನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸುವ ಕಲ್ಪನೆಯು ಹೇಗೆ ಬಂದಿತು: ನೀವು ಪ್ರಾರಂಭದ ಹಂತ ಮತ್ತು ಮಾರ್ಗದ ಉದ್ದವನ್ನು ಸೂಚಿಸುತ್ತೀರಿ ಮತ್ತು ಪ್ರೋಗ್ರಾಂ ನಿಮಗೆ ಆಯ್ಕೆಯನ್ನು ನೀಡುತ್ತದೆ. ನಡಿಗೆಗಳು ದೀರ್ಘವಾಗಿರಬಹುದು, ಆದ್ದರಿಂದ ಕಲ್ಪನೆಯ ತಾರ್ಕಿಕ ಬೆಳವಣಿಗೆಯು "ನಿಲುಗಡೆ" ಗಾಗಿ ಮಧ್ಯಂತರ ಅಂಕಗಳನ್ನು ಸೂಚಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸುತ್ತಿದೆ ಎಂದು ತೋರುತ್ತದೆ, ಅಲ್ಲಿ ನೀವು ಲಘು ಮತ್ತು ವಿಶ್ರಾಂತಿ ಪಡೆಯಬಹುದು. ಅಭಿವೃದ್ಧಿಯ ಮತ್ತೊಂದು ಶಾಖೆ ಸಂಗೀತವಾಗಿತ್ತು. ಸಂಗೀತಕ್ಕೆ ನಡೆಯುವುದು ಯಾವಾಗಲೂ ಹೆಚ್ಚು ವಿನೋದಮಯವಾಗಿರುತ್ತದೆ, ಆದ್ದರಿಂದ ರಚಿಸಿದ ಮಾರ್ಗವನ್ನು ಆಧರಿಸಿ ಪ್ಲೇಪಟ್ಟಿಯನ್ನು ಆಯ್ಕೆ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸುವುದು ಉತ್ತಮವಾಗಿದೆ.
ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಅಂತಹ ಪರಿಹಾರಗಳನ್ನು ಕಂಡುಹಿಡಿಯಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ಹತ್ತಿರದ ಅನಲಾಗ್ಗಳು ಯಾವುದೇ ಮಾರ್ಗ ಯೋಜಕರು: Google ನಕ್ಷೆಗಳು, 2GIS, ಇತ್ಯಾದಿ.
Такое приложение удобнее всего иметь на телефоне, поэтому хорошим вариантом стало использование Telegram. Он позволяет отображать карты и воспроизводить музыку, а управлять всем этим можно, написав бота. Основная работа с картами производилась при помощи Google Map API. Легко подружить обе технологии позволяет Python.
ತಂಡದಲ್ಲಿ ಮೂರು ಜನರಿದ್ದರು, ಆದ್ದರಿಂದ ಕೆಲಸವನ್ನು ಎರಡು ಅತಿಕ್ರಮಿಸದ ಉಪಕಾರ್ಯಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ (ನಕ್ಷೆಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು ಮತ್ತು ಸಂಗೀತದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು) ಇದರಿಂದ ಹುಡುಗರು ಸ್ವತಂತ್ರವಾಗಿ ಕೆಲಸ ಮಾಡಬಹುದು, ಮತ್ತು ಫಲಿತಾಂಶಗಳನ್ನು ಸಂಯೋಜಿಸಲು ನಾನು ನನ್ನ ಜವಾಬ್ದಾರಿಯನ್ನು ತೆಗೆದುಕೊಂಡೆ.
ನಮ್ಮಲ್ಲಿ ಯಾರೂ Google Map API ಅಥವಾ ಲಿಖಿತ ಟೆಲಿಗ್ರಾಮ್ ಬಾಟ್ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಿಲ್ಲ, ಆದ್ದರಿಂದ ಮುಖ್ಯ ಸಮಸ್ಯೆಯೆಂದರೆ ಯೋಜನೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಿಗದಿಪಡಿಸಿದ ಸಮಯ: ಏನನ್ನಾದರೂ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಯಾವಾಗಲೂ ನಿಮಗೆ ಚೆನ್ನಾಗಿ ತಿಳಿದಿರುವದನ್ನು ಮಾಡುವುದಕ್ಕಿಂತ ಹೆಚ್ಚು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಟೆಲಿಗ್ರಾಮ್ ಬೋಟ್ API ಅನ್ನು ಆಯ್ಕೆ ಮಾಡುವುದು ಸಹ ಕಷ್ಟಕರವಾಗಿತ್ತು: ನಿರ್ಬಂಧಿಸುವ ಕಾರಣದಿಂದಾಗಿ, ಅವೆಲ್ಲವೂ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ ಮತ್ತು ಎಲ್ಲವನ್ನೂ ಹೊಂದಿಸಲು ನಾನು ಹೆಣಗಾಡಬೇಕಾಯಿತು.
ಮಾರ್ಗಗಳನ್ನು ಉತ್ಪಾದಿಸುವ ಸಮಸ್ಯೆಯನ್ನು ಹೇಗೆ ಪರಿಹರಿಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ನಮೂದಿಸುವುದು ಯೋಗ್ಯವಾಗಿದೆ. ಎರಡು ಸ್ಥಳಗಳ ನಡುವೆ ಮಾರ್ಗವನ್ನು ನಿರ್ಮಿಸುವುದು ಸುಲಭ, ಆದರೆ ಮಾರ್ಗದ ಉದ್ದ ಮಾತ್ರ ತಿಳಿದಿದ್ದರೆ ನೀವು ಬಳಕೆದಾರರಿಗೆ ಏನು ನೀಡಬಹುದು? ಬಳಕೆದಾರರು 10 ಕಿಲೋಮೀಟರ್ ನಡೆಯಲು ಬಯಸುತ್ತಾರೆ. ಒಂದು ಬಿಂದುವನ್ನು ಅನಿಯಂತ್ರಿತ ದಿಕ್ಕಿನಲ್ಲಿ ಆಯ್ಕೆಮಾಡಲಾಗುತ್ತದೆ, ಅದರ ಅಂತರವು ನೇರ ರೇಖೆಯಲ್ಲಿ 10 ಕಿಲೋಮೀಟರ್ ಆಗಿರುತ್ತದೆ, ಅದರ ನಂತರ ನಿಜವಾದ ರಸ್ತೆಗಳಲ್ಲಿ ಈ ಹಂತಕ್ಕೆ ಮಾರ್ಗವನ್ನು ನಿರ್ಮಿಸಲಾಗಿದೆ. ಹೆಚ್ಚಾಗಿ ಅದು ನೇರವಾಗಿರುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ ನಾವು ಅದನ್ನು ನಿಗದಿತ 10 ಕಿಲೋಮೀಟರ್ಗಳಿಗೆ ಕಡಿಮೆ ಮಾಡುತ್ತೇವೆ. ಅಂತಹ ಮಾರ್ಗಗಳಿಗೆ ಸಾಕಷ್ಟು ಆಯ್ಕೆಗಳಿವೆ - ನಾವು ನಿಜವಾದ ಮಾರ್ಗ ಜನರೇಟರ್ ಅನ್ನು ಪಡೆದುಕೊಂಡಿದ್ದೇವೆ!
ಆರಂಭದಲ್ಲಿ, ನಾನು ನಕ್ಷೆಯನ್ನು ಹಸಿರು ಪ್ರದೇಶಗಳಿಗೆ ಅನುಗುಣವಾದ ಪ್ರದೇಶಗಳಾಗಿ ವಿಂಗಡಿಸಲು ಬಯಸುತ್ತೇನೆ: ಒಡ್ಡುಗಳು, ಅಂಗಳಗಳು, ಬೀದಿಗಳು, ನಡಿಗೆಗೆ ಅತ್ಯಂತ ಆಹ್ಲಾದಕರ ಮಾರ್ಗವನ್ನು ಪಡೆಯಲು ಮತ್ತು ಈ ಪ್ರದೇಶಗಳಿಗೆ ಅನುಗುಣವಾಗಿ ಸಂಗೀತವನ್ನು ಉತ್ಪಾದಿಸಲು. ಆದರೆ Google Map API ಬಳಸಿ ಇದನ್ನು ಮಾಡುವುದು ಕಷ್ಟಕರವಾಗಿದೆ (ಈ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ನಮಗೆ ಸಮಯವಿಲ್ಲ). ಆದಾಗ್ಯೂ, ನಿರ್ದಿಷ್ಟ ರೀತಿಯ ಸ್ಥಳಗಳ ಮೂಲಕ (ಅಂಗಡಿ, ಉದ್ಯಾನವನ, ಗ್ರಂಥಾಲಯ) ಮಾರ್ಗದ ನಿರ್ಮಾಣವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಾಧ್ಯವಾಯಿತು: ಮಾರ್ಗವು ಎಲ್ಲಾ ನಿಗದಿತ ಸ್ಥಳಗಳ ಸುತ್ತಲೂ ಹೋದರೆ, ಆದರೆ ಅಪೇಕ್ಷಿತ ದೂರವನ್ನು ಇನ್ನೂ ಪ್ರಯಾಣಿಸದಿದ್ದರೆ, ಅದು ಪೂರ್ಣಗೊಳ್ಳುತ್ತದೆ ಯಾದೃಚ್ಛಿಕ ದಿಕ್ಕಿನಲ್ಲಿ ಬಳಕೆದಾರ-ನಿರ್ದಿಷ್ಟ ದೂರ. ಅಂದಾಜು ಪ್ರಯಾಣದ ಸಮಯವನ್ನು ಲೆಕ್ಕಹಾಕಲು Google Map API ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಇದು ಸಂಪೂರ್ಣ ನಡಿಗೆಗೆ ನಿಖರವಾಗಿ ಪ್ಲೇಪಟ್ಟಿಯನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ.
ಪರಿಣಾಮವಾಗಿ,
ಸಂಗೀತದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಮುಖ್ಯ ಸಮಸ್ಯೆ ಎಂದರೆ ಬಳಕೆದಾರರು ಯಾವುದೇ ಸೇವೆಯಲ್ಲಿ ಖಾತೆಯನ್ನು ಹೊಂದುವ ಅಗತ್ಯವಿಲ್ಲದೇ mp3 ಫೈಲ್ಗಳನ್ನು ಎಲ್ಲಿಂದ ಪಡೆಯಬೇಕು ಎಂದು ತಿಳಿಯಲಿಲ್ಲ. ಬಳಕೆದಾರರಿಂದ ಸಂಗೀತವನ್ನು ವಿನಂತಿಸಲು ನಿರ್ಧರಿಸಲಾಯಿತು (ಯೂಸರ್ ಮ್ಯೂಸಿಕ್ ಮೋಡ್). ಇದು ಹೊಸ ಸಮಸ್ಯೆಯನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ: ಪ್ರತಿಯೊಬ್ಬರೂ ಟ್ರ್ಯಾಕ್ಗಳನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ. ಬಳಕೆದಾರರಿಂದ (BotMusic ಮೋಡ್) ಸಂಗೀತದೊಂದಿಗೆ ರೆಪೊಸಿಟರಿಯನ್ನು ರಚಿಸುವುದು ಒಂದು ಪರಿಹಾರವಾಗಿದೆ - ಅದರಿಂದ ನೀವು ಸೇವೆಗಳನ್ನು ಲೆಕ್ಕಿಸದೆ ಸಂಗೀತವನ್ನು ರಚಿಸಬಹುದು.
ಪರಿಪೂರ್ಣವಲ್ಲದಿದ್ದರೂ, ನಾವು ಕಾರ್ಯವನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ್ದೇವೆ: ನಾನು ಬಳಸಲು ಬಯಸುವ ಅಪ್ಲಿಕೇಶನ್ನೊಂದಿಗೆ ನಾವು ಕೊನೆಗೊಂಡಿದ್ದೇವೆ. ಸಾಮಾನ್ಯವಾಗಿ, ಇದು ತುಂಬಾ ತಂಪಾಗಿದೆ: ಮೂರು ದಿನಗಳ ಹಿಂದೆ ನೀವು ಕೇವಲ ಒಂದು ಕಲ್ಪನೆಯನ್ನು ಹೊಂದಿದ್ದೀರಿ ಮತ್ತು ಅದನ್ನು ಹೇಗೆ ನಿಖರವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕು ಎಂಬುದರ ಕುರಿತು ಒಂದೇ ಆಲೋಚನೆ ಇರಲಿಲ್ಲ, ಆದರೆ ಈಗ ಕೆಲಸ ಮಾಡುವ ಪರಿಹಾರವಿದೆ. ಈ ಮೂರು ದಿನಗಳು ನನಗೆ ಬಹಳ ಮುಖ್ಯವಾದವು. ಕಾರ್ಯಗತಗೊಳಿಸಲು ನನಗೆ ಸಾಕಷ್ಟು ಜ್ಞಾನವಿಲ್ಲದ ಯಾವುದನ್ನಾದರೂ ಮಾಡಲು ನಾನು ಇನ್ನು ಮುಂದೆ ಹೆದರುವುದಿಲ್ಲ, ತಂಡದ ನಾಯಕನಾಗಿರುವುದು ನಂಬಲಾಗದಷ್ಟು ಆಸಕ್ತಿದಾಯಕವಾಗಿತ್ತು ಮತ್ತು ನನ್ನ ತಂಡಕ್ಕೆ ಸೇರಿದ ಅದ್ಭುತ ವ್ಯಕ್ತಿಗಳನ್ನು ನಾನು ತಿಳಿದುಕೊಳ್ಳುತ್ತೇನೆ. ಉತ್ತಮ!
ಲಿಕ್ವಿಡ್ ಡೆಮಾಕ್ರಸಿ
ಕಲ್ಪನೆಯ ಲೇಖಕ
ಸ್ಟಾನಿಸ್ಲಾವ್ ಸಿಚೆವ್
ತಂಡದ ಸಂಯೋಜನೆ
ಸ್ಟಾನಿಸ್ಲಾವ್ ಸಿಚೆವ್ - ತಂಡದ ನಾಯಕ, ಡೇಟಾಬೇಸ್
ನಿಕೋಲಾಯ್ ಇಝುಮೊವ್ - ಬೋಟ್ ಇಂಟರ್ಫೇಸ್
ಆಂಟನ್ ರಿಯಾಬುಶೇವ್ - ಬ್ಯಾಕೆಂಡ್
ವಿವಿಧ ಗುಂಪುಗಳಲ್ಲಿ, ನಿರ್ಧಾರ ಅಥವಾ ಮತವನ್ನು ಮಾಡುವ ಅವಶ್ಯಕತೆಯಿದೆ. ಸಾಮಾನ್ಯವಾಗಿ ಅಂತಹ ಸಂದರ್ಭಗಳಲ್ಲಿ ಅವರು ಆಶ್ರಯಿಸುತ್ತಾರೆ
ಎರಡೂ ವ್ಯವಸ್ಥೆಗಳ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು, ಬ್ರಿಯಾನ್ ಫೋರ್ಡ್ ಪರಿಕಲ್ಪನೆಯನ್ನು ಪ್ರಸ್ತಾಪಿಸಿದರು
ದ್ರವರೂಪದ ಪ್ರಜಾಪ್ರಭುತ್ವದ ಬಳಕೆಯ ಉದಾಹರಣೆಗಳು ರಾಜಕೀಯದಲ್ಲಿ ಕಂಡುಬರುತ್ತವೆ ಮತ್ತು ಎಲ್ಲಾ ರೀತಿಯ ಜನರ ಗುಂಪುಗಳಲ್ಲಿ ದೈನಂದಿನ ಬಳಕೆಗಾಗಿ ಇದೇ ರೀತಿಯ ಕಲ್ಪನೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಾವು ಬಯಸುತ್ತೇವೆ. ಮುಂದಿನ ದೇವ್ಡೇಸ್ ಹ್ಯಾಕಥಾನ್ನಲ್ಲಿ, ದ್ರವ ಪ್ರಜಾಪ್ರಭುತ್ವದ ತತ್ವಗಳ ಪ್ರಕಾರ ಮತದಾನಕ್ಕಾಗಿ ಟೆಲಿಗ್ರಾಮ್ ಬಾಟ್ ಅನ್ನು ಬರೆಯಲು ನಾವು ನಿರ್ಧರಿಸಿದ್ದೇವೆ. ಅದೇ ಸಮಯದಲ್ಲಿ, ಅಂತಹ ಬಾಟ್ಗಳೊಂದಿಗೆ ಸಾಮಾನ್ಯ ಸಮಸ್ಯೆಯನ್ನು ತಪ್ಪಿಸಲು ನಾನು ಬಯಸುತ್ತೇನೆ - ಬೋಟ್ನಿಂದ ಸಂದೇಶಗಳೊಂದಿಗೆ ಸಾಮಾನ್ಯ ಚಾಟ್ ಅನ್ನು ಮುಚ್ಚುವುದು. ವೈಯಕ್ತಿಕ ಸಂಭಾಷಣೆಯಲ್ಲಿ ಸಾಧ್ಯವಾದಷ್ಟು ಕ್ರಿಯಾತ್ಮಕತೆಯನ್ನು ತರುವುದು ಪರಿಹಾರವಾಗಿದೆ.
ಈ ಬೋಟ್ ರಚಿಸಲು ನಾವು ಬಳಸಿದ್ದೇವೆ
ಸಹಜವಾಗಿ, ಮೂರು ದಿನಗಳು ಕಡಿಮೆ ಸಮಯ, ಆದ್ದರಿಂದ ಹ್ಯಾಕಥಾನ್ ಸಮಯದಲ್ಲಿ ನಾವು ಮೂಲಮಾದರಿಯ ಮಟ್ಟಕ್ಕೆ ಕಲ್ಪನೆಯನ್ನು ಜಾರಿಗೆ ತಂದಿದ್ದೇವೆ. ಪರಿಣಾಮವಾಗಿ, ನಾವು ಸಾಮಾನ್ಯ ಚಾಟ್ಗೆ ಮತದಾನದ ತೆರೆಯುವಿಕೆ ಮತ್ತು ಅದರ ಅನಾಮಧೇಯ ಫಲಿತಾಂಶಗಳ ಬಗ್ಗೆ ಮಾತ್ರ ಮಾಹಿತಿಯನ್ನು ಬರೆಯುವ ಬೋಟ್ ಅನ್ನು ರಚಿಸಿದ್ದೇವೆ. ಮತ ಚಲಾಯಿಸುವ ಮತ್ತು ಸಮೀಕ್ಷೆಯನ್ನು ರಚಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಬೋಟ್ನೊಂದಿಗೆ ವೈಯಕ್ತಿಕ ಪತ್ರವ್ಯವಹಾರದ ಮೂಲಕ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. ಮತ ಚಲಾಯಿಸಲು, ನೇರ ಗಮನ ಅಗತ್ಯವಿರುವ ಸಮಸ್ಯೆಗಳ ಪಟ್ಟಿಯನ್ನು ಪ್ರದರ್ಶಿಸುವ ಆಜ್ಞೆಯನ್ನು ನಮೂದಿಸಿ. ವೈಯಕ್ತಿಕ ಪತ್ರವ್ಯವಹಾರದಲ್ಲಿ, ನೀವು ಪ್ರತಿನಿಧಿಗಳ ಪಟ್ಟಿಯನ್ನು ಮತ್ತು ಅವರ ಹಿಂದಿನ ಮತಗಳನ್ನು ನೋಡಬಹುದು ಮತ್ತು ಅವರಿಗೆ ಒಂದು ವಿಷಯದ ಮೇಲೆ ನಿಮ್ಮ ಮತವನ್ನು ನೀಡಬಹುದು.
ಪ್ರಾಜೆಕ್ಟ್ನಲ್ಲಿ ಕೆಲಸ ಮಾಡುವುದು ಆಸಕ್ತಿದಾಯಕವಾಗಿತ್ತು, ನಾವು ಮಧ್ಯರಾತ್ರಿಯವರೆಗೆ ವಿಶ್ವವಿದ್ಯಾನಿಲಯದಲ್ಲಿಯೇ ಇದ್ದೆವು. ಇದು ತುಂಬಾ ದಣಿದಿದ್ದರೂ, ಅಧ್ಯಯನದಿಂದ ವಿರಾಮ ತೆಗೆದುಕೊಳ್ಳಲು ಇದು ಉತ್ತಮ ಮಾರ್ಗವಾಗಿದೆ ಎಂದು ನಾವು ಭಾವಿಸುತ್ತೇವೆ. ನಿಕಟ ತಂಡದಲ್ಲಿ ಕೆಲಸ ಮಾಡುವುದು ಆಹ್ಲಾದಕರ ಅನುಭವ.
ಪಿಎಸ್. ಮುಂದಿನ ಶೈಕ್ಷಣಿಕ ವರ್ಷಕ್ಕೆ ಸ್ನಾತಕೋತ್ತರ ಕಾರ್ಯಕ್ರಮಗಳಿಗೆ ದಾಖಲಾತಿ ಈಗಾಗಲೇ ಆಗಿದೆ
ಮೂಲ: www.habr.com